Skip to content

Alternating Case Converter

aLtErNaTiNg CaSe, StArTiNg WhErE yOu WaNt.

Alternating case flips between capital and lowercase letters as the text goes along, producing the distinctive look widely known from the mocking SpongeBob meme. It is used almost entirely for tone: to mark sarcasm, to quote someone in a deliberately silly voice, or to make a short piece of text look playful.

The alternation here runs continuously across letters and ignores everything else. Spaces, punctuation, digits, and emoji do not consume a step, so a word does not restart its pattern just because a space preceded it. This is what produces the familiar look — the rhythm carries across the whole line rather than resetting at every word.

You can choose which case the pattern starts on. Starting uppercase reads as more emphatic; starting lowercase reads as more deadpan. Both are one click apart.

Examples

Examples for Alternating Case Converter: each row pairs an input with the output it produces.
What it handles Input Output
Starting uppercase hello world HeLlO wOrLd
Starting lowercase hello hElLo
Punctuation does not reset the pattern sure, why not SuRe, WhY nOt

How it works

The tool walks through the text one character at a time, holding a single flag for whether the next letter should be uppercase or lowercase. When it meets a letter, it applies the current case and flips the flag. When it meets anything that is not a letter — a space, a comma, a digit, an emoji — it copies the character through untouched and leaves the flag alone. That is the whole algorithm, and it is why the alternation continues smoothly across word boundaries instead of restarting. One letter is left alone: the German ß, whose uppercase form is the two letters SS. Inserting that extra letter would push every following letter one step out of phase, and running the tool on its own output would keep producing something new, so ß is copied through and the rhythm stays put. The starting case is controlled by the option above the input.

When people use it

  • Writing a sarcastic reply in a chat or a comment.
  • Making meme captions and reaction images.
  • Adding a deliberately silly tone to a social post.
  • Testing how an interface handles unusual capitalization.

Frequently asked questions

Why does the letter after a space sometimes stay lowercase?
Because the alternation is continuous across letters and a space does not consume a step. That is what produces the recognizable pattern; resetting at each word would look like ordinary title case.
Does it work with accented letters?
Yes. Any character the browser recognizes as a letter participates in the alternation, including accented Latin, Greek, and Cyrillic.
Why is the German ß left alone?
Because its capital form is two letters, SS. Swapping one letter for two would shift the alternation out of step from that point on and change the result every time you ran the tool again, so ß is passed through unchanged and the pattern continues around it.
Can I convert it back?
Run the result through the lowercase converter to flatten it, then apply sentence case if you want normal prose again.