Inverse Case Converter

Text Tools

How to use the Inverse Case Converter

Invert text case in three steps:

1

Paste your text

Paste text with any existing casing — ALL CAPS, all lowercase, Title Case, or mixed — into the input box.

2

Click Flip / Invert Case

Press the button to swap every uppercase letter to lowercase and every lowercase letter to uppercase.

3

Verify or copy

Use the 'Invert Again' button to confirm the round-trip restores the original, then copy or download the result.


When to use this tool

Use inverse case to flip or toggle the existing capitalisation of text:

  • Quickly fixing text typed with Caps Lock accidentally left on (iNVERTING tHE cASE)
  • Creating visual contrast by flipping the casing of existing mixed-case text
  • Toggling between two complementary versions of a text for A/B comparison
  • Generating inverted-case variations for creative design or typographic art
  • Verifying round-trip text processing pipelines where inversion must be reversible
  • Producing an inverted-case version of code comments or documentation for visual effect

Frequently asked questions

Q:What exactly does inverse case do to each character?
For every character in the text: if it is an uppercase letter (A–Z, or any Unicode uppercase), it becomes its lowercase equivalent. If it is a lowercase letter (a–z, or any Unicode lowercase), it becomes its uppercase equivalent. Non-alphabetic characters — numbers, symbols, spaces, punctuation, emoji — are left completely unchanged.
Q:Is applying inverse case twice guaranteed to restore the original text?
Yes — inverse case is a perfect involution (a function that is its own inverse). Flipping uppercase to lowercase and lowercase to uppercase, and then doing the same again, always restores every character to exactly its original form. The 'Invert Again' button in the tool lets you verify this directly.
Q:How is inverse case different from uppercase or lowercase conversion?
Uppercase and lowercase converters ignore the existing casing and force all characters to one state. Inverse case mirrors whatever is already there — a character that is uppercase becomes lowercase, and one that is lowercase becomes uppercase. The result depends entirely on the input's existing pattern, making it unique to each piece of text.
Q:Can I use this to fix text typed with Caps Lock accidentally on?
Yes — if you typed 'hELLO wORLD' with Caps Lock on when you meant 'Hello World', applying inverse case gives you 'HellO World' which is much closer to what you intended. For a fully correct result you might also want to run it through the Title Case or Sentence Case converter after inverting.
Q:Does it handle Unicode and non-English characters?
Yes — the converter uses JavaScript's character-level case detection which supports the full Unicode standard. Accented characters and letters from Greek, Cyrillic, and other scripts that have distinct uppercase and lowercase forms are all inverted correctly.
Q:What is the difference between inverse case and alternating case?
Inverse case flips each character based on its current state — what is upper becomes lower, what is lower becomes upper. The result mirrors the input's own pattern. Alternating case ignores the current state and imposes a new pattern based on position (every odd letter uppercase, every even letter lowercase). Inverse case is round-trip safe; alternating case is not.