Convert text between 9 case styles: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE.
How case conversion works
Human styles — UPPERCASE, lowercase, Title Case and Sentence case — keep your punctuation and line breaks and only change letters. Programming styles first split the text into words, detecting spaces, punctuation and existing camelCase or digit boundaries, then rejoin them: camelCase and PascalCase capitalize word starts, snake_case joins with underscores, kebab-case with hyphens, and CONSTANT_CASE is snake_case shouted. Each line converts independently, so lists of identifiers work in one pass.
words.map((w, i) => (i ? cap(w) : w)).join("") // camelCaseFrequently asked questions
Is my text uploaded anywhere?
No. Conversion happens instantly in your browser. Nothing you type or paste is sent to a server, logged or stored — only the selected case style appears in the URL so you can share a link to the tool preconfigured.
How does it split words for camelCase and snake_case?
It breaks on whitespace and punctuation, on lowercase-to-uppercase transitions (fooBar → foo, Bar) and on letter-digit boundaries. That means already-camelCased input converts cleanly to snake_case and back without manual editing.
What's the difference between Title Case and Sentence case?
Title Case Capitalizes The First Letter Of Every Word — used for headlines. Sentence case only capitalizes the first word of each sentence, like ordinary prose. This tool applies simple rules and doesn't lowercase small words like 'of' or 'the' in titles, which some style guides prefer.
Last updated: 8 July 2026
More tools
Runs entirely in your browser — nothing you enter is uploaded. TextMint · MintKit