About Alternate Case
Alternate Case rewrites text by toggling the case of every letter in turn, so the first letter is upper-cased, the second lower-cased, and so on across the whole string. The result is the familiar sarcastic, alternating look that people use online to mark a phrase as mocking or to make a headline stand out without any styling beyond the characters themselves.
The toggle is purely positional, and it counts every character, not just the letters. Even positions are upper-cased and odd positions lower-cased, and because the split walks by code point, an emoji or a rare ideograph occupies a single position instead of breaking the rhythm. Non-letters keep their own value - a space, digit or punctuation mark is unchanged - but they still consume a position, which is why the case of a letter can depend on how many spaces came before it.
Two consequences follow. First, the pattern carries straight across word and line boundaries, so the first letter of a later word is just as likely to come out lower-case; there is no option to restart at each word. Second, the operation is lossy - aBc and AbC both end up as AbC, so the original casing cannot be recovered, and there is no inverse to run the text back through.
How to use Alternate Case
- 1 Type or paste the text you want alternated.
- 2 Read the result as it updates - even positions are upper-cased, odd positions lower-cased.
- 3 Copy the output; the transform cannot be reversed, so keep the original if the casing matters.
Frequently asked questions
Why is the first letter of my second word lower-case?
The alternation is positional and counts spaces too. A space consumes a position, which flips the parity, so a letter that lands on an odd position comes out lower-case regardless of which word it belongs to.
Do numbers and punctuation change?
No, they keep their value, but they still advance the position counter. That means a digit or a space affects whether the following letter is upper- or lower-cased, even though the digit itself looks the same.
Does it break emoji or accented characters?
No. The input is split by code point rather than by raw storage unit, so an emoji or an accented letter stays whole and counts as one position, keeping the alternation intact across the rest of the text.
Can I get my original case back?
Not from the output. The transform overwrites the casing, and different inputs such as aBc and AbC collapse to the same result, so there is no inverse and no way to recover what the original looked like.
Free, online, and private
Free to use
Alternate Case is completely free. There is no account to create, no login, and no hidden charge or usage limit.
Runs online in your browser
It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.
Your data stays private
All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.
How Alternate Case behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Input | one text panel, recalculated live on every keystroke; the sample reads hello world |
| Output | positions are toggled by code-point index - even positions are upper-cased and odd positions lower-cased, so hello world becomes HeLlO WoRlD |
| Non-letters | digits, spaces and punctuation keep their own value, but they still consume a position, so they flip which case the following letter receives |
| Code points | the split walks by code point, so an emoji or a rare ideograph counts as one position instead of breaking the alternation |
| Edges | an empty panel returns an empty result, and a single letter comes back upper-cased |
| Reversibility | the transform loses the original casing, so both aBc and AbC end up as AbC |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Alternate Case does not do
Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.
- The alternation is positional, not per word. The toggle continues straight across spaces and line breaks, so the first letter of a later word or a line is just as likely to come out lower-case - there is no option to restart the pattern at each word or to alternate whole words instead of letters.
- Non-letter characters advance the index even though they do not change themselves. A space or a digit at an odd position flips the parity, so the casing after punctuation can look arbitrary; there is no way to ignore non-letters for the purposes of the alternation.
- The operation is lossy. Once the case has been mixed, the original casing cannot be recovered - aBc and AbC both produce AbC, and the tool provides no inverse and no hint of what the input looked like.
Tested and documented by itoolnet, the team that builds and maintains this site.