Skip to content

Case Converter: Eleven Cases in One Click

Runs 100% in your browser — your text never leaves this page, and nothing is uploaded or stored.

This case converter switches text between eleven cases in one click — UPPER, lower, Title, camelCase, snake_case and more — with a live preview of every style. It works as an uppercase to lowercase converter too — paste shouty ALL-CAPS text and change text to title case or calm sentence case in one click, with a live preview of every style.

How to use the Case Converter

  1. Paste or type your text into the box — or press Load sample to convert the two-sentence demo.
  2. Choose a style from the Case style dropdown — Title Case is preselected, the house style for headings.
  3. The result updates the moment you switch, so you can preview all eleven styles against your actual text before deciding.
  4. For code, jump straight to camelCase, PascalCase, snake_case or kebab-case: the converter extracts the words and rebuilds a clean identifier from them.
  5. Copy the result with one click, or download it as a .txt file.

About this tool

Re-typing text just to fix its capitalisation is nobody's idea of fun. This converter restyles whole documents in a click: shouty paragraphs become calm sentence case, headlines become clean Title Case, and phrases become developer-friendly camelCase, PascalCase, snake_case or kebab-case identifiers. Title Case here lowercases the text first and then capitalises the first letter of every word, which makes it perfect for fixing ALL-CAPS source material. Sentence case is smarter still — it capitalises the start of every sentence, so pasted drafts come out looking professionally edited. The four code styles work differently from the display styles: they first break your text into its words, then join the words back together — camelCase and PascalCase with no separator and a capital on each following word, snake_case with underscores, kebab-case with hyphens. Punctuation from the original is left behind, which is exactly what an identifier needs: feed in “Quarterly Sales Report (Final)” and snake_case hands back a clean quarterly_sales_report_final. One thing to know about Title Case: it capitalises every word equally — “the” and “on” included. That is a deliberate, predictable rule, and the right starting point for headings rescued from ALL-CAPS sources. If your style guide prefers small joining words in lowercase, as many editorial styles do, convert first and then lower those few words by hand. Two close cousins finish the job: turn the converted heading into a web address with the slug generator, or restyle it for a profile or post with the fancy text generator.

Who uses the Case Converter?

Writers and editors fix titles and headings, developers and data workers normalise pasted text, social media users style bios and captions, and students clean up pasted notes.

Worked example

The sample text, converted four useful ways: You type
the quick brown fox jumps over the lazy dog. THIS SENTENCE needs consistent formatting before it goes on the website.
You get
Title Case: The Quick Brown Fox Jumps Over The Lazy Dog. This Sentence Needs Consistent Formatting Before It Goes On The Website.
Sentence case: The quick brown fox jumps over the lazy dog. This sentence needs consistent formatting before it goes on the website.
snake_case: the_quick_brown_fox_jumps_over_the_lazy_dog_this_sentence_needs_consistent_formatting_before_it_goes_on_the_website
camelCase: theQuickBrownFoxJumpsOverTheLazyDogThisSentenceNeedsConsistentFormattingBeforeItGoesOnTheWebsite
Watch what each style does to the ALL-CAPS second sentence: Title Case rebuilds it word by word, Sentence case calms it into ordinary prose, and the two code styles strip out its spaces and punctuation completely.

Features

  • Eleven cases in one dropdown — display styles for readers and identifier styles for code, side by side.
  • Live preview: switch styles and the result changes instantly on your real text, so you choose by looking, not guessing.
  • Title Case that starts from lowercase first — the reliable rescue for text pasted from ALL-CAPS sources.
  • Sentence case that finds every sentence start, not just the first, and capitalises it.
  • Identifier modes that extract the words from a messy phrase and rebuild them as clean camelCase, PascalCase, snake_case or kebab-case.
  • Full Unicode case mapping and whole-document conversion in a click — and your text never leaves your browser.

Case Converter FAQs

What is the difference between Title Case and Capitalized Case?Title Case first lowercases everything, then capitalises each word — ideal for fixing ALL-CAPS text. Capitalized Case only changes the first letter of each word and leaves the remaining letters exactly as they are.
When would I use snake_case or kebab-case?snake_case (words_joined_by_underscores) is standard for variables in Python and database fields; kebab-case (words-joined-by-hyphens) is standard for URLs and CSS class names.
Does it work with non-English letters?Yes. The converter uses full Unicode case mapping, so accented letters and characters from scripts like German, French, Turkish and Cyrillic convert correctly.
Is my text sent to a server?No. Conversion happens instantly in your browser; your text stays on your device.
Does Title Case keep small words like “the” and “and” lowercase?No — this converter capitalises every word, a simple and predictable rule that works well for headings and for repairing ALL-CAPS text. If your house style lowercases short joining words, lower those few by hand after converting; there are rarely more than a handful.
What happens to punctuation in camelCase and snake_case?It disappears, by design. The code styles rebuild the result from the words in your text alone, joined with nothing, underscores or hyphens — which is what makes the output a valid identifier even when the input was a punctuated headline.
Can I convert a whole document at once?Yes — paste the entire document. Conversion is effectively instant at any length because it happens in your browser, and the display styles pass your line breaks and paragraph spacing through untouched.
More text formatting tools →