Random Case Generator — Randomize Letter Case Online

Randomly mix uppercase and lowercase letters throughout your text instantly — chaotic case for memes and testing. Free, client-side case randomizer.

🔒 100% Client-Side Processing

Your data is processed entirely in your browser and never transmitted to any server.

Example

Input

the quick brown fox

Output

tHe QuIcK bRoWn fOX

Output differs on every run — each character is decided independently, so this is one possible result rather than a fixed one.

0 / 100M Limit

Common Use Cases

Fuzzing case handling

Produce randomised-case inputs to test case-insensitive matching, deduplication and validation, which is exactly where bugs hide in code that only ever saw tidy lowercase fixtures.

Organic meme text

Create irregular mixed-case text that reads less mechanical than strict alternation, because the runs of capitals vary in length instead of flipping at every single position.

Building varied test fixtures

Generate assorted casing for normalisation test data, so that a suite covers far more than the two obvious inputs of entirely uppercase and entirely lowercase text.

Checking a case-insensitive search

Paste a query in randomised case to confirm your search index, filter or URL router really does match it regardless of how a user happened to type it.

Frequently Asked Questions

How is the case randomized?
Each character is decided independently, with roughly an even chance of ending up uppercase or lowercase. Because the choice is made per character rather than per position, you get uneven runs — two capitals together, then four lowercase — instead of the strict flip-flop that Alternate Case produces.
Is the output different every time?
Yes. Every run draws fresh random values, so pasting the same text twice gives two different results, and there is no seed you can set either. That is what you want for fuzzing, where fresh variation on each attempt is the point, but it makes the tool unsuitable for a fixture that has to stay byte-identical between runs.
Why generate randomly-cased text?
Fuzz-testing case-insensitive matching, validation and deduplication logic; creating meme-style text with an organic look; and producing varied fixtures for normalisation code. All three expose the same class of bug — code that quietly assumes input arrives in a predictable case and breaks the first time it does not.
Does it change numbers and punctuation?
No. Digits, spaces, punctuation and symbols pass through unchanged, because applying an uppercase or lowercase conversion to a character that has no case simply returns that character. Only letters are affected, so the length and the overall shape of the text stay exactly as you pasted them.
How do I undo it and get normal text back?
There is no undo, because the original casing is not stored anywhere — the transformation only runs one way. Convert the result to a clean baseline instead: the Lowercase Converter flattens everything, and a sentence-case or title-case pass will rebuild readable capitalisation from there.
Is my data private when I use this tool?
Yes. This tool runs entirely in your browser using client-side JavaScript — nothing you type is transmitted to, logged by, or stored on any server. You can safely process confidential text, tokens, or code.