DEVELOPER & DATA

Case Converter

Every case at once: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case and more, with the rule each follows.

Your text in thirteen cases side by side, each with a copy button and a one-line rule, so the programming and editorial forms are one paste away.

Example: "the quick brown fox" becomes The Quick Brown Fox, theQuickBrownFox, the_quick_brown_fox and the-quick-brown-fox; "parseHTTPResponse" splits to parse_http_response.

v0.1.0 · last reviewed 18 September 2026
Loading the workspace…
BUILT TO BE UNDERSTOOD

Thirteen cases,
one stated rule each.

How letters are mapped, how words are found for the programming cases, what title case means here, and where languages disagree with the defaults.

Letter cases

UPPER, lower, aLtErNaTiNg and iNVERSE change letters only and leave everything else in place, using the Unicode default case mappings (so ß becomes SS and accented letters keep their accents). Sentence case lower-cases the text and capitalises the first letter after a full stop, question or exclamation mark, or a line break.

Words for the programming cases

camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and dot.case first split the text into words: at spaces and punctuation, at a lower-case-to-upper-case boundary (fooBar → foo Bar) and at the end of an acronym (HTTPServer → HTTP Server). Digits stay with the word they touch (utf8 stays utf8). The words are then lower-cased and joined, which is why the round trip camel → snake → camel is exact.

Title case

Every word is capitalised except a fixed list of small words (a, an, the, and, but, or, nor, for, so, yet, at, by, in, of, on, to, up, as, if, vs), which stay lower unless they begin or end the line; hyphenated parts are capitalised too. Style guides differ — AP capitalises words of four letters or more, Chicago lower-cases prepositions of any length — so this is one explicit rule, not a claim to match any of them.

What the tool does not settle

Locale-specific casing (Turkish dotted İ and dotless ı, Greek final sigma, German ß in names) follows the Unicode default, which may not be what a given language expects. Proper nouns and acronyms inside title case are not recognised. Text up to 1 MB is converted on your machine; nothing is uploaded. The same four anonymous usage counts as the rest of the site apply.

SOURCES

Last reviewed 18 September 2026. How results are checked: How we verify.