Alternating cAsE tExT

Alternating case rewrites your text so every letter alternates between lowercase and uppercase: aLtErNaTiNg cAsE. The first letter is lowercase, the second is uppercase, and the pattern continues across the whole input. Letters that aren't cased (digits, spaces, emoji) are skipped without breaking the rhythm. This is the format behind the mocking-SpongeBob meme; pair it with randomize case for a less-regular look.

Input
Line 1:1 LF cloud_done Saved locally
Result Alternating Case
0 lines 0 chars

The mocking-SpongeBob format

Alternating case is the social-media meme format where every other letter is flipped to make a sentence look mocking. The classic example is YoU cAn'T bE sErIoUs. The format spread on Twitter and Tumblr around 2017 alongside the mocking-SpongeBob image, and it still gets used to indicate sarcasm in chat and posts.

The engine matches every word-character with /\w/g and lowercases or uppercases it based on a counter. The counter only advances on letters and digits, so spaces and punctuation do not throw off the rhythm. The first cased character is lowercase, then the pattern alternates from there.

Use it for jokes, sarcasm, copypasta, and meme captions. For a related but less-regular variant, see randomize case (random per-letter flip). For an inverse of the source case, see invert case. To go back to plain text, run the result through lowercase.

How to use alternating case text

  1. 1Paste or type your text into the input panel on the left.
  2. 2The alternating-case result appears in the output panel on the right as you type.
  3. 3Click Copy in the output header to paste it into Discord, Twitter, or wherever the meme is going.
  4. 4For a less-regular flip pattern, switch to randomize case.
  5. 5To restore plain prose, run the output through lowercase or sentence case.

Keyboard shortcuts

Drive TextResult without touching the mouse.

Shortcut Action
Ctrl FOpen the find & replace panel inside the input Plus
Ctrl ZUndo the last input change
Ctrl Shift ZRedo
Ctrl Shift EnterToggle fullscreen focus on the editor Plus
EscClose find & replace, or exit fullscreen
Ctrl KOpen the command palette to jump to any tool Plus
Ctrl SSave current workflow draft Plus
Ctrl PRun a saved workflow Plus

What this tool actually does

Counter-based per-letter flip

A zero-based counter advances on every match of /\w/g. Even-index characters lowercase, odd-index uppercase. Result: hello -> hElLo.

Spaces and punctuation skipped

Whitespace, punctuation, and emoji are not \w matches, so the counter does not advance through them. hello world reads as positions 0..4, then the space, then 5..9, so the second word continues the pattern instead of restarting.

Digits count as letters

\w includes [0-9], so digits also flip and advance the counter. order 4821 alternates through the digits as if they were letters; the digit characters themselves do not visibly change because 4 has no case, but they do tick the counter.

Starts lowercase by design

The first cased character is always lowercase. This matches the meme convention, where leading lowercase signals the sarcastic tone before any flips are visible.

Runs entirely in your browser

No upload, no server-side processing, no log of what you pasted. The transform fires on every keystroke via a single JavaScript replace.

Worked example

The first letter is lowercase, the rhythm continues across spaces and punctuation. The apostrophe in can't is skipped without resetting the counter.

Input
you can't be serious
this is the meme format
Output
yOu cAn'T bE sErIoUs
tHiS iS tHe mEmE fOrMaT

Settings reference

Behaviour Effect on output
Even-index letter (0, 2, 4 …) Lowercased.
Odd-index letter (1, 3, 5 …) Uppercased.
Spaces and punctuation Pass through. Counter does not advance.
Digits Counter advances but the visible character is unchanged (digits have no case).
Line endings Pass through. Counter does not reset across lines.
Diacritics Flip with their base letter. café -> cAfÉ, accents preserved.

FAQ

Why does my text start lowercase instead of uppercase?
That's the meme convention. Alternating case starts lowercase by design so the first flip is visible on the second letter. If you want it the other way around, run the output through invert case for a quick swap.
Does the pattern reset on each line?
No. The counter runs across the whole input. Line breaks pass through without resetting the rhythm. If you need each line independent, paste them one at a time.
Will it mess up my emoji and punctuation?
No. Emoji, punctuation, and whitespace are passed through and do not advance the counter, so the visible flip rhythm stays consistent across them.
Is this the same as the SpongeBob meme?
Yes. The format that goes with the mocking-SpongeBob image is exactly this lower/upper alternating pattern. Pair the output with the image (or post the text alone) for the same effect.
How do I get plain text back?
Run the output through lowercase for all-lower, or sentence case if you want it to read as prose with capitals on sentence starts.