Generators & IDs
Free online generators for IDs and random data — UUID, ULID, NanoID, BSON ObjectId, random bytes and numbers, mock data and password generators. Output is produced locally in your browser.
6 free generators & ids — all browser-based
UUID Generator
Generates universally unique identifiers (UUIDs) in different versions. Useful for database records, session tracking, and unique key assignments..
ULID / NanoID Generator
Generates ULIDs (sortable, timestamp-prefixed identifiers) or NanoIDs (compact, URL-safe random identifiers) in bulk as a modern alternative to UUIDs..
BSON ObjectId Generator
Generates MongoDB BSON ObjectId values (24-character hex) per the BSON specification, encoding a 4-byte Unix timestamp, 5-byte random machine identifier, and 3-byte counter so each id is time-ordered and collision-resistant, useful for seeding MongoDB documents, sorting by creation time, and testing ObjectId parsing logic in Mongoose and the official MongoDB driver..
Random Bytes Generator
Generates cryptographically secure random bytes using the Web Crypto API (crypto.getRandomValues), output as hex, base64, or base64url, with a selectable byte count (1–65536).
Random Number Generator
Generates a batch of random integers or decimals within a range, with options for duplicates, decimal precision, and quick sum/average stats..
Mock Data Generator
Builds a custom schema of named fields backed by realistic fake data (names, emails, addresses, and more) and generates sample rows as JSON or CSV..
Choosing an identifier format
UUID v4 is the universal default; ULID and NanoID are shorter and sortable, better for URLs and database keys.
BSON ObjectId encodes a timestamp so it is naturally time-ordered — useful for MongoDB-style schemas.
Generating mock data
The Mock Data Generator produces realistic names, emails, addresses and dates for seeding test databases and prototypes.
Frequently asked questions
Are generated UUIDs cryptographically random?
Yes. UUIDs use the Web Crypto API getRandomValues for v4 randomness, suitable for non-security identifiers.