Case Converter
Switch text between upper, lower, title, camel and snake case. Pick a style and the result updates as you type — nothing is uploaded.
Your text
Result
Private by design. This page has no backend. Your text is converted by JavaScript running on your own device and is never sent anywhere.
What each style does
Case conversion sounds trivial until you try to define it. Here is exactly what this tool does, so a surprising result is easy to explain.
UPPERCASE, lowercase and iNVERSE cASE
Every letter is switched, punctuation and spacing untouched. Inverse case flips each
letter individually, so Hello becomes hELLO. These use the
browser's own locale-aware casing, which is why German ß becomes
SS and Turkish dotted letters behave correctly.
Title Case
Capitalises the first letter of every word, except a short list of articles,
conjunctions and short prepositions — a, an,
and, as, at, but, by,
for, in, nor, of, on,
or, per, the, to,
v, via, vs — which stay lowercase unless they
are the first or last word. That is the convention most style guides use for
headlines. If you want every single word capitalised regardless, use
Capitalise Each Word instead.
Sentence case
Lowercases everything, then capitalises the first letter after each sentence ending.
A full stop only ends a sentence when a space or the end of the text follows it, so
3.14 and example.com survive intact. Words you had
deliberately capitalised, such as names, are lowercased — that is unavoidable without
knowing which words are proper nouns.
camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE
These are programmer identifier styles, so the text is first broken into words at
spaces, punctuation, underscores, hyphens and at existing capital letters. That means
getUserName and get user name and
GET_USER_NAME all produce the same result. Runs of capitals are treated as
one word, so parseHTMLTag gives parse_html_tag rather than
parse_h_t_m_l_tag. Accented letters are kept; anything that is not a
letter or digit is dropped.
aLtErNaTiNg cAsE
Alternates on letters only, so spaces and punctuation do not consume a turn and the pattern stays visible across word boundaries.
Common uses
Fixing a headline someone typed in caps lock, converting a column of labels into database or CSS-friendly identifiers, tidying imported data before a spreadsheet import, and turning a sentence into a variable name.
How to use the Case Converter
- Paste or type your text into the input box.
- Pick a style — UPPERCASE, lowercase, Title Case, camelCase, snake_case and more.
- Copy or download the converted text.
Frequently asked questions
Which case styles are supported?
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE, among others.
Does it change my original text?
No. Your input stays in the box so you can switch between styles; only the output changes.
Is my text sent to a server?
No. The conversion runs entirely in your browser.