ID Toolkit
All processing happens in your browser. No data is sent to any server.
Frequently Asked Questions
What is a UUID and what versions exist?
UUID (Universally Unique Identifier) is a 128-bit identifier standardised in RFC 9562. Version 1 and 6 encode a timestamp and MAC address, v3 and v5 are hash-based (MD5/SHA-1), v4 is random, and v7 uses a Unix millisecond timestamp with random bits.
What is a ULID?
ULID (Universally Unique Lexicographically Sortable Identifier) is a 128-bit identifier encoded as 26 Crockford Base32 characters. The first 10 characters encode a 48-bit millisecond timestamp, and the remaining 16 encode 80 bits of randomness.
What is a Snowflake ID?
Snowflake is a 64-bit ID format created by Twitter. It encodes a 41-bit timestamp (milliseconds since a custom epoch), 5-bit datacenter ID, 5-bit worker ID, and 12-bit sequence number. Discord uses the same format with a different epoch.
What is a KSUID?
KSUID (K-Sortable Unique IDentifier) is a 160-bit identifier encoded as 27 Base62 characters. The first 32 bits encode seconds since 2014-05-13, followed by 128 bits of random payload.