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
Output options

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.

Generate and parse UUIDs in Kotlin
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.