Inverse Case Converter

sWAP THE CASE OF EVERY LETTER — uppercase becomes lowercase and vice versa. Useful for fixing accidentally caps-locked text.

Input
Output

What is InVeRsE CaSe?

Inverse case — sometimes called case swap or toggle case — flips every letter's case. Uppercase letters become lowercase; lowercase letters become uppercase. Non-letter characters are unchanged. "Hello World" becomes "hELLO wORLD"; "ALL CAPS" becomes "all caps"; "lowercase" becomes "LOWERCASE".

The convention has no formal naming history because it isn't really a convention — it's an operation. You don't write code in inverse case. You don't name files in inverse case. It's a transformation applied to existing text, usually as a creative effect, accessibility test, or quick way to fix accidentally-pressed Caps Lock.

That said, inverse case has more legitimate uses than people expect. It's a common stress test for typography (how does your font render mixed case with unusual letter patterns?), a quick fix when you accidentally typed a whole paragraph with Caps Lock on, an artistic effect in design contexts, and a useful tool for emphasizing the silliness of certain phrases.

When to use InVeRsE CaSe

  • Fixing accidentally-capitalized text. You typed "hELLO eVERYONE" because Caps Lock was on. Inverse case fixes it instantly to "Hello Everyone" — restoring the original intended case without retyping.
  • Sarcastic emphasis in casual writing. "iT's GoInG sO wElL" reads sarcastic because the alternating-style case implies mocking tone. Inverse case has a similar effect when applied to a phrase that was originally in standard case.
  • Typography stress-testing. Designers test how their type renders under unusual case patterns. Inverse case produces patterns rarely seen in nature, exposing kerning issues, weight inconsistencies, and ligature problems.
  • Visual contrast in design. Magazine layouts and editorial design occasionally use inverse case as a stylistic element — a section heading that says "tHE qUIET aFTERNOON" reads differently than the same text in standard case.
  • Accessibility testing. Screen readers handle case-folded text predictably, but some assistive technologies misinterpret rapid case changes. Inverse case is a useful test input for accessibility audits.
  • Memes and creative writing. The pattern "tHiS iS hOw I wRoTe ThIs" became a meme format on Twitter. Inverse case and its cousin alternating case have specific cultural meanings now.
  • Programming demonstrations. A common teaching example for string manipulation — "write a function that swaps case on every character" — uses inverse case as the target output.

How InVeRsE CaSe conversion works

  1. Iterate through every character in the input string.
  2. For each character, check its case: if it's uppercase, convert to lowercase; if it's lowercase, convert to uppercase; otherwise leave unchanged.
  3. Concatenate the results.

What "case" means for non-Latin scripts

Inverse case only meaningfully operates on bicameral scripts — scripts that have both an uppercase and lowercase form. Latin, Greek, Cyrillic, Armenian, Coptic, and a few others. Most other scripts (Arabic, Hebrew, Devanagari, Chinese, Japanese, Korean, Thai) have no concept of case, so inverse case leaves their characters unchanged.

For mixed-script text — say, an English sentence containing a Chinese loanword — inverse case operates only on the Latin characters. The Chinese characters pass through untouched. This is the standard behavior across all major Unicode case-handling libraries.

Special letter pairs

Some letter pairs don't invert cleanly. The German letter "ß" (eszett) historically had no uppercase form — it was traditionally rendered as "SS" when capitalized. Modern Unicode does include a capital "ẞ" (U+1E9E), but many fonts don't support it, so converters typically map lowercase "ß" to uppercase "SS" or leave it unchanged depending on the platform.

The Turkish dotted/dotless I is another edge case. Turkish has both an "i" (with a dot) and an "ı" (without), and they have different uppercase forms ("İ" and "I"). Generic case-conversion ignores these locale rules unless you're using a locale-aware tokenizer. Our converter does basic Unicode case folding without applying Turkish-specific rules.

Worked examples

Input InVeRsE CaSe
Hello World hELLO wORLD
hELLO wORLD Hello World
MiXeD cAsE TeXt mIxEd CaSe tExT

Related case formats

Need more conversion options?

Open the full converter →