Developer UUID tools
Kotlin UUID Generator
Generate UUIDs for Kotlin, JVM, and Android projects, then review creation and parsing examples.
Kotlin UUID generator
Create UUID values for Kotlin tests, Android samples, database rows, and API examples.
123e4567-e89b-42d3-a456-426614174000 123e4567-e89b-42d3-a456-426614174001 123e4567-e89b-42d3-a456-426614174002 123e4567-e89b-42d3-a456-426614174003 123e4567-e89b-42d3-a456-426614174004 123e4567-e89b-42d3-a456-426614174005 123e4567-e89b-42d3-a456-426614174006 123e4567-e89b-42d3-a456-426614174007 123e4567-e89b-42d3-a456-426614174008 123e4567-e89b-42d3-a456-426614174009
Generate 1 to 1000 IDs per batch.
Generated values stay in your browser. This page does not send UUIDs or GUIDs to a server for generation.
Kotlin/JVM UUID.randomUUID example
Kotlin on the JVM can use java.util.UUID for standard UUID generation and parsing.
import java.util.UUID
val id = UUID.randomUUID().toString()
val parsed = UUID.fromString(id)
println(parsed)Android note
For app-generated record IDs, UUID.randomUUID() is fine. Do not use a UUID as a device identifier or a privacy-sensitive tracking ID.
Common Kotlin UUID mistakes
Handle IllegalArgumentException when parsing external strings. Avoid storing UUIDs in columns too short for the hyphenated form.
FAQ
How do I generate a UUID in Kotlin?+
Use java.util.UUID.randomUUID().toString() in Kotlin/JVM and Android projects.
How do I validate a Kotlin UUID string?+
Use UUID.fromString(value) and catch IllegalArgumentException for invalid input.
Can Android use UUID.randomUUID()?+
Yes for app-created IDs. Avoid using it as a substitute for privacy-aware device identity.