How to generate a random hexadecimal string in Scala

1 Answer

0 votes
import scala.util.Random

object RandomHexGenerator {

  // Function to generate a random hexadecimal string of given length
  def generateHex(length: Int): String = {
    val hexChars = "0123456789ABCDEF"
    val hexStr = (1 to length).map(_ => hexChars(Random.nextInt(16))).mkString
    hexStr
  }

  def main(args: Array[String]): Unit = {
    val length = 8  // Length of the hex string
    val hexNumber = generateHex(length)

    println(s"Random Hexadecimal Number: $hexNumber")
  }
}


/*
run:

Random Hexadecimal Number: EDFB8088

*/

 



answered Sep 19, 2025 by avibootz
...