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
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.
import java.util.UUID;
UUID id = UUID.randomUUID();
System.out.println(id.toString());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.