How to generate a random password in Kotlin

1 Answer

0 votes
import kotlin.random.Random

fun generatePassword(passwordLength: Int): String {
    val charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!$()"
    val password = StringBuilder()
    val charsetLen = charset.length

    repeat(passwordLength) {
        password.append(charset[Random.nextInt(charsetLen)])
    }

    return password.toString()
}

fun main() {
    println(generatePassword(10))
}
 

 
/*
run:

wu0lP3SWy8
 
*/

 



answered Dec 22, 2024 by avibootz

Related questions

...