CreateID

Press Space to generate, 1-9 to copy formats

About CreateID

CreateID is a free, privacy-first unique identifier generator that runs entirely in your browser. All ID generation happens client-side using the Web Crypto API - no data is ever sent to any server.

Privacy First

100% client-side generation. Your data never leaves your browser.

18+ ID Types

UUID, ULID, NanoID, CUID2, Snowflake, ObjectID, and more.

Free Forever

No signup, no limits, no ads. Just generate IDs instantly.

Use CreateID on Raycast?

Generate IDs instantly from your launcher. Install the free Raycast extension.

Get Extension

Use Cases

Development & Testing

Generate test data, mock database records, and API payloads.

Prototyping

Quickly generate IDs for wireframes, mockups, and proof-of-concepts.

Database Keys

Create primary keys for databases - choose sortable IDs like ULID or UUID v7.

Secure Tokens

Generate cryptographically secure tokens for sessions, API keys, and more.

ID Type Guide

Not sure which ID format to use? Here's a breakdown of all 18+ identifier types available in CreateID.

UUIDs (Universally Unique Identifiers)

The industry standard for unique IDs. 128-bit identifiers represented as 36 characters (32 hex + 4 hyphens).

UUID v4 (Random)
Fully random, most widely used. Great for general-purpose unique IDs where ordering doesn't matter.
UUID v7 (Time-ordered)
Timestamp-based with random suffix. Sortable by creation time - ideal for database primary keys.
UUID v1 (Legacy Timestamp)
Original timestamp-based UUID. Includes MAC address (privacy concern). Use v7 for new projects.

Modern IDs

Next-generation identifiers designed to improve on UUID limitations - more compact, sortable, and URL-safe.

ULID
26-character, sortable, Crockford Base32. Great UUID alternative when you need time-ordering.
NanoID
Compact, URL-safe, customizable length. Perfect for short, random identifiers.
CUID2
Secure, collision-resistant, horizontally scalable. Designed for distributed systems.
KSUID / Snowflake / ObjectID / TypeID
Specialized IDs from Segment, Twitter/X, MongoDB. Each optimized for specific use cases.

Encoded Strings

Random bytes encoded in various formats. Customizable length for your specific needs.

Short ID
URL-friendly alphanumeric strings. Ideal for short URLs and user-facing identifiers.
Base58
Avoids confusing characters (0, O, I, l). Used by Bitcoin addresses and IPFS.
Base62
Alphanumeric only (A-Z, a-z, 0-9). More compact than hex, URL-safe.
Hex
Classic hexadecimal encoding. Simple, universal, good for debugging.

Timestamps

Time-based identifiers useful for logging, events, and when you need to encode creation time.

Unix Timestamp (Seconds)
Seconds since Jan 1, 1970. Standard for APIs and databases.
Unix Timestamp (Milliseconds)
Millisecond precision. Used by JavaScript Date and many modern systems.
ISO 8601
Human-readable datetime format. International standard for date/time exchange.

Frequently Asked Questions

What is a UUID?

A UUID (Universally Unique Identifier) is a 128-bit identifier standardized by RFC 4122. It's represented as 36 characters in the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. UUIDs are designed to be globally unique without requiring a central authority, making them ideal for distributed systems.

What's the difference between UUID v4 and v7?

UUID v4 is completely random, while UUID v7 includes a timestamp component. This makes v7 sortable by creation time, which improves database performance when used as primary keys. UUID v7 was introduced in 2024 as the recommended choice for new applications needing time-ordered identifiers.

Should I use UUID or ULID?

Use UUID v4 for maximum compatibility with existing systems. Choose ULID or UUID v7 when you need sortable, time-ordered IDs (especially for database keys). ULID is more compact (26 vs 36 characters) and uses Crockford Base32 which is more URL-friendly.

Is this generator secure?

Yes. CreateID uses the Web Crypto API (crypto.getRandomValues()) for cryptographically secure random number generation. All generation happens in your browser - no data is sent to any server, and no identifiers are stored or logged.

What is NanoID and when should I use it?

NanoID is a tiny, secure, URL-friendly unique ID generator. It's smaller than UUID (21 characters by default vs 36), faster to generate, and uses a larger alphabet making it more compact. Use NanoID when you need short, URL-safe identifiers and don't require time-ordering or UUID compatibility.

Settings

History

Batch Generate