Whitespace Visualizer
Reveal tabs, non-breaking spaces and zero-width characters in your text.
Generate cryptographically random strings over any alphabet you choose.
The Random String Generator draws from the browser’s cryptographic random source over whatever alphabet you choose, reports the entropy in bits, and can exclude the characters people misread.
Generates random strings from the browser's cryptographic random source rather than Math.random, which is predictable and must never be used for anything that matters. The alphabet is yours to choose: the usual character classes, or an arbitrary set you type.
The entropy is shown in bits, which is the number that actually tells you whether a string is long enough. A 16-character string over 62 characters carries about 95 bits — comfortably beyond brute force. The same length over 10 digits carries 53, which is not. There is an option to exclude the characters people misread — 0, O, I, l and 1 — which matters for anything a human has to type from a screen or read over a phone.
Values come from crypto.getRandomValues with rejection sampling, so an alphabet that does not divide evenly into 256 does not skew the output.
The number that actually tells you whether a string is long enough, updated as you change the length or the alphabet.
Toggle the usual character classes or type an arbitrary set, for formats with their own constraints.
Drop 0, O, I, l and 1 for anything a person has to read from a screen or say aloud.
Up to a thousand at a time, ready to copy or download as a text file.
Longer is stronger; the entropy figure tells you how much stronger.
Toggle character classes, or type your own set of characters.
Produce up to a thousand at once, one per line.
Take them to your clipboard or save them as a text file.
It uses crypto.getRandomValues, the browser's cryptographically secure source, with rejection sampling so an alphabet size that does not divide evenly into 256 does not skew the result. Math.random is never used.
Look at the entropy rather than the length. 128 bits is the usual target for anything secret; a 22-character string over 62 characters reaches it.
Because 0 and O, and 1, l and I, are indistinguishable in many fonts. If a human will ever type the string from a screen or read it aloud, excluding them prevents support tickets at a small cost in entropy.
No. They are generated in your browser and never transmitted or logged.
What people who use the Random String Generator think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Random String Generator. It takes half a minute and no account.
Write the first reviewReveal tabs, non-breaking spaces and zero-width characters in your text.
Learn and generate flexbox layouts with a live, interactive preview.
Convert JSON into a PHP array literal or a typed class you can paste into a project.
Score a selector and find out which of two rules actually wins.
Turn a block of text into a comment in any language, wrapped and aligned.
Encode and decode quoted-printable, the MIME encoding in every email header.
Run JSONPath expressions against a document and see every match live.
Encrypt text with a password using AES-GCM, and decrypt it back.