TextyConverterbeta
⌘K

Random Case Converter

Randomly upper- or lowercase every letter for a chaotic, casino-cipher look. Browser-only.

0 characters
0 characters

About Random Case Converter

Random case randomizes the case of every letter independently — each letter has a 50/50 chance of ending up uppercase or lowercase. Re-run the conversion and you'll get a different result. It's louder than alternating case and more chaotic than inverse case.

When to use it

  • Producing visually noisy text for memes, jokes, or art projects
  • Generating obfuscated-looking strings for puzzle games
  • Creating distinctive display text where every paste looks different

How it works

Each letter is independently randomized via Math.random — if the random value is below 0.5, the letter is lowercased, otherwise uppercased. Non-letter characters pass through unchanged. The result is non-deterministic; the same input produces a different output each time.

Examples

Each invocation produces a different result
Hello, World!
HeLlo, WoRLd!

Frequently asked questions

Is the randomness cryptographically secure?
No. Math.random is a pseudorandom generator suitable for visual effects but not for cryptographic use. Don't use it as a substitute for secure obfuscation.
Why does the output change each time?
By design — random case picks a fresh random choice for each letter on every invocation. To freeze a result, copy the output to a different field.
Can I get a deterministic result?
Not from this tool. For deterministic alternation, use alternating-case (every other letter).

Related tools