JSON to ENV
Flatten a JSON config into .env lines with correct quoting and naming.
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 reviewFlatten a JSON config into .env lines with correct quoting and naming.
Build a cron schedule from controls and see the next times it runs.
Convert JSON to clean, correctly quoted YAML in one step.
Generate C# classes with System.Text.Json attributes from a JSON sample.
Fill in the fields and get a complete README.md in Markdown.
Convert HTML into valid JSX, with every attribute renamed correctly.
Run JSONPath expressions against a document and see every match live.
Shape corners individually, including the elliptical slash syntax.