Custom Random Strings for Every Format
You need hex strings for mock transaction IDs. Alphanumeric slugs for file names. Numeric codes for verification emails. Each project has different requirements, and digging through Stack Overflow for the right JavaScript one-liner gets old.
Set the character set (alphanumeric, alpha-only, numeric, hexadecimal, or define your own), pick a length, add a prefix and suffix if you want, and generate batches. All randomness comes from crypto.getRandomValues(), so the output is cryptographic-quality and unpredictable.
Examples by Format
Hex identifiers: Length 32, charset hexadecimal, prefix “0x” — produces 0x4a7f2b1c8d9e3f6a5b0c7d8e1f2a3b4c.
Verification codes: Length 6, charset numeric — produces 847293. The kind of code you’d email for account verification.
File slugs: Length 12, charset alphanumeric, suffix “.tmp” — produces kR7mP2xL9nQ4.tmp.
Custom charset: Type your allowed characters (like ABCDEFabcdef0123456789!@#) and the tool only picks from those.
When to Use What
Random String Generator is the general-purpose tool. You control the charset, length, prefix, and suffix.
Random Token Generator is optimized for API keys and secrets with built-in format presets (hex, Base64 URL-safe) and follows token-generation best practices.
Password Generator adds strength scoring and is designed for human-facing passwords.
UUID Bulk Generator produces standardized 128-bit identifiers in the xxxxxxxx-xxxx-4xxx format.
For security-sensitive applications, use at least 32 alphanumeric characters (~190 bits of entropy). For unique-but-not-security-critical identifiers (file names, temp IDs), 12-16 characters is usually plenty.
Everything generates in your browser. Nothing transmitted.