Developer UUID tools

Java UUID Generator

Generate UUIDs for Java services, tests, database records, and API examples, then review the standard java.util.UUID methods.

Java UUID generator

Create UUID values in the browser for Java fixtures, service examples, migrations, and request IDs.

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.

UUID.randomUUID() example

Java includes java.util.UUID. Use UUID.randomUUID() when you need a random UUID v4 value.

Generate a UUID in Java
import java.util.UUID;

UUID id = UUID.randomUUID();
System.out.println(id.toString());
Validate a UUID string in Java
import java.util.UUID;

try {
    UUID value = UUID.fromString("123e4567-e89b-42d3-a456-426614174000");
    System.out.println(value);
} catch (IllegalArgumentException error) {
    System.out.println("Invalid UUID");
}

Common Java UUID mistakes

Do not store UUID strings in columns that are too short. A hyphenated UUID needs 36 characters. If your database has a native UUID type, prefer that over a generic string where practical.

FAQ

How do I generate a UUID in Java?+

Import java.util.UUID and call UUID.randomUUID() to create a random UUID.

How do I validate a Java UUID string?+

Use UUID.fromString(value) and catch IllegalArgumentException for invalid input.

What Java type stores a UUID?+

Use java.util.UUID in application code. Convert to string only when storage or transport requires it.