Random strings for mocks and tests

Pick length (1–256) and how many lines (1–50). Choose a charset or Custom, then Generate random strings. Copy results or save to a file. Built on Math.random()—good for placeholders, not for production secrets. Runs in your browser; no signup.

Random string controls and output

Test data and fake IDs without opening a terminal.

1 Length & charset · 2 Batch · 3 Generate random strings · 4 Copy or save

Your strings

16 alphanumeric for token-style samples · hex for short hex-like values · URL-safe for paths. Custom removes duplicate symbols first, then picks from what is left.

Quick length
Quick batch

Strings are built in this tab—nothing is sent to our servers for generation.

Example string (alphanumeric):

aB3xK9mQz2nL8w

Generate random strings fills this panel. Use Copy results or a save format to take the batch with you.

Save results as:

Next: UUID · Password · Barcode · All generators · All tools

  • Each line uses Math.random() in this tab—not a remote generator API
  • Up to 50 lines per run for spreadsheets and seed data
  • Entropy in the panel is a rough guide, not a security audit

What this is for

Fake IDs, filler fields, and “give me something that looks random” moments—not production crypto.

  • Hex-style strings for UI demos
  • URL-safe strings before slug rules are final
  • Custom alphabets when QA names exact allowed symbols

Tip: AAAABBBB in custom becomes one A and one B—we remove repeats on purpose.

When the terminal is not an option

Locked-down laptop or a teammate who does not use the command line—this still hands you a believable batch in a few clicks.

How it works

  1. Set Length each string and How many lines, or tap the quick chips.
  2. Pick a Character preset or Custom charset (duplicates are stripped).
  3. Click Generate random strings—the panel shows stats, entropy hint, and every line.
  4. Copy results (newlines between lines) or use a save format.

Privacy: Strings are created in your browser. We do not store what you generate. Other scripts on the site (such as analytics) may still load depending on configuration.

FAQ

  • Passwords? Use a password manager and real crypto RNGs—treat this as convenience-only.
  • Why remove duplicate custom symbols? So each pick is fair across the unique set; the entropy line matches that.
  • Same string twice? Possible by chance with short lengths or tiny charsets—regenerate or lengthen.
  • Phones? Form first, then results and actions below.

Bookmark when you grab test strings often—faster than hunting old chat snippets.