Every format, with an example
UPPERCASE and lowercase: every letter up, or every letter down. THE QUICK BROWN FOX and the quick brown fox.
Sentence case and Title Case: first letter up, rest down, The quick brown fox. Or principal words up and small words down, The Art of War. Capitalize Each Word skips the exceptions: The Art Of War.
tOGGLE and aLtErNaTiNg: inverts or alternates each letter, tHE qUICK bROWN fOX.
camelCase: no separator, first word lowercase, myVariableName. Variables, functions and methods in JavaScript, TypeScript, Java, Kotlin, Swift and C#.
PascalCase: the same with the first word capitalized, MyVariableName. Classes, types, interfaces, React components, exported Go identifiers.
snake_case: lowercase words with an underscore between them, my_variable_name. Python (PEP 8), Ruby, Rust, and almost every database column name.
kebab-case and url-slug: lowercase words joined by a hyphen, my-variable-name. URLs and slugs, CSS class names, HTML attributes, npm package names, CLI flags. A url-slug is kebab-case with punctuation and accents taken out, which is why Klipto ships it as its own transform. In most languages kebab-case cannot be an identifier, since the hyphen reads as a minus sign.
CONSTANT_CASE: uppercase snake_case, MY_VARIABLE_NAME. Constants and environment variables across C-descended languages. SCREAMING_SNAKE_CASE is the same thing with a better name.
dot.case: lowercase words joined by periods, my.variable.name. Config keys and log fields.
On the Mac the conversion moves into the paste itself. You pick a case once in Klipto's paste preview and it applies on Command-V, in any app, offline, next to roughly twenty other transforms.
The part worth knowing is that the case chips are exclusive. Picking snake_case replaces camelCase instead of stacking on top of it, so you can flip between two conventions on the same clipboard item and watch the result before it lands: get it automatically on every paste with Klipto.
The acronym trap
getHTTPResponse or getHttpResponse? Google's style guides say treat an acronym as an ordinary word: lowercase it, then capitalize the first letter. That gives getHttpResponse and xmlHttpRequest, and Google's C++ guide writes StartRpc() rather than StartRPC(). Adjacent capitals erase the word boundaries, so parseHTTPURL is hard to read. Airbnb and Microsoft land in the same place.
This is the one spot where converters openly disagree with each other, mine included. Check acronyms in the output before committing them.
Which convention, and does it matter
Consistency inside a project beats the choice itself. The split came from history, not from logic: C settled on snake_case in the terminal era, Java brought camelCase in with its method names. An eye-tracking study by Binkley et al. found camelCase slightly faster for experienced developers and snake_case slightly more accurate for beginners, with the gap under 5%.
Title case and sentence case have firmer rules. AP style keeps articles, coordinating conjunctions and short prepositions lowercase, while capitalizing the first and last word plus verbs, nouns, pronouns, adjectives and adverbs. APA, Chicago and MLA differ in the details. For most work: sentence case for body text, title case for headings.
How to use it
1. Paste your text into the box at the top. No length limit worth worrying about, and it works on a phone.
2. Tap a format. The output updates instantly, so you can compare snake_case against kebab-case first.
3. Press Copy.
This free tool vs Klipto
| This free web tool | Klipto | |
|---|---|---|
| UPPERCASE, lowercase, Sentence, Title | Yes, manually | Yes, in the paste preview |
| Dev cases (camelCase, snake_case, kebab, dot, CONSTANT) | Yes, manually | Yes |
| url-slug | Use kebab-case | Yes, dedicated transform |
| Applied on paste | No, paste in and copy back | Yes, on every Command-V |
| Works system-wide (editor, Slack, Notion, code) | No, this page only | Yes, anywhere you paste |
| Needs a website or internet | Yes | No, native and offline |
| Privacy | In your browser | On-device, never touches the network |
| Clipboard history and recall | No | Yes |
| Stack (paste many items in order) | No | Yes |
| 20+ transforms (case, JSON, colour, counts) | No | Yes |
| Platform | Any browser | macOS 14+ |
| Price | Free | Free tier, $19.99 one-time Pro |