UUID Generator

Generate UUID v1, v4, v7, ULID, and NanoID identifiers. Bulk mode supported. All generation uses crypto.getRandomValues().

Format
Output
How it works

UUID v4 - 122 bits of cryptographic randomness. Uses crypto.randomUUID() where available (Chrome 92+, Firefox 95+), otherwise falls back to crypto.getRandomValues(). Best choice for most use cases.

UUID v1 - Encodes the current timestamp at 100ns resolution into the UUID. The node identifier is simulated with random bytes (real MAC address would require server-side). Generated with a random clock sequence. Note: timestamp exposure can be a privacy concern.

UUID v7 - New RFC 9562 standard. Encodes Unix timestamp in milliseconds into the first 48 bits, making UUIDs sortable by creation time (excellent for database primary keys - avoids index fragmentation). Remaining bits are cryptographically random.

ULID (Universally Unique Lexicographically Sortable Identifier) - 26 characters, base32-encoded. 48-bit timestamp + 80 random bits. Sortable, URL-safe, case-insensitive. No hyphens.

NanoID - 21 URL-safe characters (A–Z a–z 0–9 _ -). Comparable collision resistance to UUID v4. Smaller and faster for URLs and filenames.