January Sale - Secure Your Passwords
NordPass

Free Random String Generator

Generate cryptographically random strings of any length, with any combination of uppercase, lowercase, digits, and symbols. Bulk-generate up to 50 at a time. Optional unambiguous mode skips characters that look alike (0, O, 1, l, I) so the strings are safe to read aloud or type by hand.

Generated locally using crypto.getRandomValues.

When to use this vs other generators

  • For a password — use the random password generator instead. Same crypto, but with sensible defaults.
  • For an API key — use the API key generator. Adds format options (hex / base64url) and an optional prefix.
  • For a UUID — use the UUID generator. Standardised format.
  • For anything else — use this. Maximum flexibility.

Frequently asked questions

Anything that needs a unique, unguessable token: invite codes, slug suffixes, test data, temporary file names, shared-link IDs, license keys, and session identifiers. For passwords specifically, prefer our random password generator; for API keys, our API key generator.

Depends on the use case. For unique-per-user invite codes, 8-12 characters is plenty. For session tokens, 32+ characters. For long-term opaque references, 24+. Each additional character roughly doubles the unique-value space.

It removes the characters 0, O, 1, l, I — letters and digits that are easily confused in print or handwriting. Useful for codes humans will read out loud or type by hand (e.g. a temporary access code for a hotel guest).

Yes — they're generated with crypto.getRandomValues, the same cryptographic primitive used for session keys. The amount of entropy depends on length × charset size.

Yes. Set "How many" up to 50. Useful for bulk-generating invite codes, test fixtures, or one-time access tokens.

Related tools

NordVPN