A product by Amcon Ceylon — A digital product studio. Visit Amcon Ceylon ↗

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case.

Ad slot: inContent — enable AdSense in src/config.js

Change the capitalisation of any text without retyping it. Switch between upper, lower, title, and sentence case, plus programmer styles like camelCase, snake_case, and kebab-case.

The cases explained

  • Title Case capitalises the first letter of each major word — used for headlines.
  • Sentence case capitalises only the first letter of each sentence — natural for body text.
  • camelCase joins words with no spaces and capitalises each after the first (myVariableName).
  • snake_case joins words with underscores (my_variable_name).
  • kebab-case joins words with hyphens (my-variable-name) — common in URLs and CSS.

Picking the right case for the job

Case isn't just cosmetic. Headlines usually take title case; body copy reads best in sentence case. In code, the convention signals intent: camelCase for variables and functions in many languages, snake_case in Python and databases, and kebab-case for URLs, CSS classes, and file names because hyphens are URL- and filesystem-friendly. Converting in one click lets you match a project's existing style instead of retyping and risking a typo.

Round-tripping between cases

The converter understands words even when they arrive already joined. Paste myVariableName, my_variable_name, or my-variable-name and it splits them back into words before applying the case you choose, so you can move a name from one convention to another without editing by hand. That makes it handy when porting code or data between systems that disagree on naming style.

Choosing the right case for the job

Each case style signals something different. Title Case suits headings and names; Sentence case reads naturally in body copy and is increasingly preferred for UI labels because it feels less shouty. UPPERCASE draws the eye but reduces reading speed, so it belongs on short labels, not paragraphs. camelCase and snake_case are programming conventions — the first common in JavaScript variable names, the second in Python and database columns — and converting between them by hand is exactly the kind of fiddly task that invites typos.

The subtle part is title case itself, which is not simply "capitalise every word." Most style guides keep short conjunctions and prepositions lowercase unless they start or end the title, so "A Tale of Two Cities" is correct while "A Tale Of Two Cities" is not. Rules differ between AP, Chicago, and MLA, which is why automated title case is a helpful first pass rather than a final authority. Convert first, then glance over the result for any proper nouns or acronyms the machine lowercased by mistake.

Frequently asked questions

What's the difference between title case and sentence case?

Title case capitalises the first letter of each major word, like a headline. Sentence case capitalises only the first word of each sentence, like normal prose.

Can it produce programmer cases?

Yes — camelCase, snake_case, and kebab-case are all supported for variable names, slugs, and CSS classes.

Will title case handle small words like 'of' and 'the'?

This tool capitalises the first letter of every word for predictability. Strict editorial title case lowercases minor words; if you follow a specific style guide, do a quick manual pass on those.

Does the converter preserve acronyms like NASA?

Automatic case changes treat all letters equally, so an acronym may be altered. Review the output and restore any acronyms or proper nouns that need specific capitalisation.

Last updated: 2026-01-15