Sequence

Random String

SO | kotlin random alphanumeric


fun generateChallengeCode(): String {
	val specialChars = "!\"#\$%&'()*+,-./:;<=>?@[\\]^_`{|}~"
	val charRange = specialChars.first()..specialChars.last()
	val inputChar = ('A'..'Z') + ('a'..'z') + ('0'..'9') + charRange
	val randomCode = String(CharArray(32) { inputChar.random() })
	println(randomCode)

	val encoded = Base64.Default.encode(randomCode.encodeToByteArray())
	println(encoded)
}