Modern ID Generator
Generate UUIDv7, ULID and NanoID identifiers in bulk with crypto.getRandomValues, and decode the timestamp inside a UUIDv7 or ULID.
Modern ID Generator
Generate IDs to see results.
Decode timestamp
Paste a UUIDv7 or ULID to extract its embedded creation time.
Updated . Provided as is. Check the output before you rely on it in production.
How to use Modern ID Generator
- 1
Choose an ID type
Select UUIDv7, ULID, or NanoID. UUIDv7 and ULID are time-sortable; NanoID is a compact, URL-safe random string with a configurable alphabet and length.
- 2
Set count and options
Enter how many IDs to generate, from 1 to 100. For NanoID, customize the alphabet and length to match your collision and readability requirements.
- 3
Generate and copy
Press Generate to create the batch using cryptographically secure randomness, then copy a single ID or use Copy all to grab the entire list.
- 4
Decode a timestamp
Paste a UUIDv7 or ULID into the decode panel to read its embedded creation time as an ISO date plus a human-readable relative time.
Questions and answers
What is Modern ID Generator?
Is Modern ID Generator free?
Does Modern ID Generator store or send my data?
Why choose UUIDv7 or ULID over UUIDv4?
For AI agents: how to call this tool
Machine-readable contract, endpoints and examples. Humans can ignore this section.
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/modern-id-generator/
For automation planning, fetch the canonical contract at /api/tool/modern-id-generator.json.