UUID Generator
Generate UUIDs (v1/v4/v5), ULID, KSUID, and NanoID — single or in bulk, formatted, and exportable.
Options
Generated
No batch yet — generate one from the options pane.
About this UUID/ID generator
This tool generates unique identifiers (UUIDs, ULIDs, NanoIDs, KSUIDs) that can be used in databases, APIs, distributed systems, or anywhere you need guaranteed uniqueness. It supports both synchronous generation and background generation with a Web Worker, so large batches of IDs won’t freeze your UI.
Supported ID types
- UUID v1 – includes timestamp + random node data.
- UUID v4 – purely random 128-bit identifier.
- UUID v5 – name-based UUID using SHA-1 hashing.
- ULID – sortable unique IDs with timestamp + randomness.
- NanoID – URL-friendly short unique strings.
- KSUID – time-sortable 27-char unique identifiers.
Batch generation: you can generate multiple IDs at once. When using the worker option, progress is shown as IDs are created. This ensures the main thread remains responsive even when generating thousands of identifiers.
Extra features
- Add
prefixorsuffixto customize IDs. - Toggle
uppercaseor remove dashes for compact formats. - Quick actions: copy to clipboard, generate QR codes, or reset history.
Why Web Workers? Normally, generating thousands of UUIDs can block the UI. By moving the heavy lifting into a Web Worker, this tool offloads the work to a background thread. That means smooth UI updates, live progress tracking, and better performance for large batches.
Tip: UUID v4 is best for general randomness, UUID v5 when you need deterministic results from the same input, and ULID/KSUID when you want IDs that sort nicely by time.