UUID & ID Generator
## Overview The UUID & ID Generator API provides 50 endpoints for creating, validating, and analyzing various identifier formats. Supports UUID v1-v7, ULID, nanoid, and more. ## Key Features - **UUID Generation**: v1 (timestamp), v3 (MD5), v4 (random), v5 (SHA-1), v7 (Unix timestamp) - **ULID**: Lexicographically sortable, Crockford base32-encoded identifiers - **Nanoid**: Compact, URL-safe,…
UUID & ID Generator endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
Generate UUID v1 (time-based) /uuid/v1 |
|
| GET |
Generate UUID v3 (MD5 namespace hash) /uuid/v3 |
|
| GET |
Generate UUID v4 (random) /uuid/v4 |
|
| GET |
Generate UUID v5 (SHA-1 namespace hash) /uuid/v5 |
|
| GET |
Return nil UUID (all zeros) /uuid/nil |
|
| GET |
Generate a batch of UUIDs /uuid/batch |
|
| GET |
Return max UUID (all f's) /uuid/max |
|
| GET |
Generate UUID v7 (Unix-time sortable, RFC 9562) /uuid/v7 |
|
| POST |
Validate UUID format and identify version /uuid/validate |
|
| POST |
Compare two UUIDs /uuid/compare |
|
| POST |
Decode a UUID into all components /decode/uuid |
|
| POST |
Decode a Snowflake ID into components /decode/snowflake |
|
| POST |
Decode a ULID into timestamp and random components /decode/ulid |
|
| POST |
Auto-detect ID type and decode /decode/any |
|
| POST |
Extract timestamp from any time-based ID /decode/timestamp |
|
| POST |
Show binary representation of any ID /decode/binary |
|
| POST |
Detailed bit-by-bit breakdown of an ID /decode/bits |
|
| POST |
Decode multiple IDs at once (auto-detect each) /decode/batch |
|
| POST |
Convert UUID to Base64 /format/uuid-to-base64 |
|
| POST |
Convert Base64 back to UUID /format/base64-to-uuid |
|
| POST |
Convert UUID to integer /format/uuid-to-int |
|
| POST |
Convert integer to UUID /format/int-to-uuid |
|
| POST |
Convert UUID to hex string (no dashes) /format/uuid-to-hex |
|
| POST |
Convert 32-char hex to UUID (adds dashes) /format/hex-to-uuid |
|
| POST |
Convert UUID to URN format (urn:uuid:...) /format/uuid-to-urn |
|
| POST |
Generate short URL-safe ID (Base62 encoded UUID) /format/short |
|
| POST |
Convert a Base62 short ID back to UUID /format/short-to-uuid |
|
| POST |
Convert UUID bytes to ULID representation /format/uuid-to-ulid |
|
| POST |
Convert ULID to UUID representation /format/ulid-to-uuid |
|
| GET |
Generate a Snowflake ID /snowflake/generate |
|
| GET |
Generate a batch of Snowflake IDs /snowflake/batch |
|
| POST |
Decode a Snowflake ID into its components /snowflake/decode |
|
| POST |
Generate Snowflake ID range for a time window (for DB queries) /snowflake/range |
Given a start and end timestamp (ISO string or Unix ms), returns the min and max Snowflake IDs for that window. Useful for range queries: WHERE id BETWEEN min_snowflake_id AND… |
| GET |
Snowflake ID format specification and limits /snowflake/info |
|
| GET |
Generate a ULID /ulid/generate |
|
| POST |
Validate ULID format /ulid/validate |
|
| POST |
Remove duplicate IDs from list /batch/deduplicate |
|
| GET |
Generate a batch of monotonically increasing ULIDs /ulid/batch |
All ULIDs in the batch share the same timestamp and have monotonically increasing random components — safe for ordered insertion. |
| POST |
Decode a ULID into timestamp and random components /ulid/decode |
|
| GET |
ULID specification and format details /ulid/info |
|
| POST |
Sort a list of IDs chronologically (time-based only) /batch/sort |
|
| POST |
Stats on a list of IDs (count, types, time range, duplicates) /batch/stats |
|
| GET |
Generate one of each ID type (uuid-v4, snowflake, ulid, nanoid) /batch/mixed |
|
| POST |
Check a list of IDs for collisions and near-collisions /batch/collision-check |
|
| GET |
Generate a NanoID /nanoid/generate |
|
| GET |
Generate a batch of NanoIDs /nanoid/batch |
|
| GET |
Calculate NanoID collision probability /nanoid/collision-probability |
|
| GET |
List available alphabet presets /nanoid/presets |
|
| GET |
API information and endpoint index / |
|
| GET |
Health check /health |
UUID & ID Generator pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| Pro | $9.99 / month | 20 / minute |
|
| Ultra | $29.99 / month | 100 / minute |
|