Skip to content
FlipConverto home

Case Converter

A case converter that shows every case format at once — upper, lower, title, sentence, camelCase, snake_case, kebab-case and more.

Loading Case Converter…

Runs entirely in your browser. What you enter stays on your device — nothing is sent to a server. Verify it yourself

What is the difference between camelCase and snake_case?

Both join words that were separated: camelCase capitalises each word after the first and removes the spaces (myVariableName), while snake_case lowercases everything and joins with underscores (my_variable_name). By convention JavaScript uses camelCase and Python uses snake_case.

Cost
Free, no limits
Upload
None — runs on your device
Sign-up
Not required
Works offline
Yes, once loaded

How to change the case of text

  1. Type or paste your text

    Into the Your text box.

  2. Find the case you need

    Every case is generated at once below the box, from sentence and title case to the programmers’ cases.

  3. Copy it

    Each case has its own Copy button.

Examples

  • hello worldhelloWorld, HelloWorld, hello_world, hello-world, HELLO_WORLD

    The five cases that matter in code, from one input.

  • THE QUICK BROWN FOXThe quick brown fox

    Sentence case is the usual fix for text pasted from a shouty source.

Key features of the Case Converter

  • Eleven cases at once: UPPERCASE, lowercase, Sentence case, Title Case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, aLtErNaTiNg and iNVERSE
  • Every result generated simultaneously — no need to pick first
  • One-click copy for each
  • Runs entirely in the page

Supported formats

Prose cases

  • UPPERCASE
  • lowercase
  • Sentence case
  • Title Case

Programming cases

  • camelCase
  • PascalCase
  • snake_case
  • kebab-case
  • CONSTANT_CASE

Novelty

  • aLtErNaTiNg
  • iNVERSE cASE

When should you use this?

  • Renaming variables between languages with different conventions.
  • Fixing a headline pasted in the wrong case.
  • Converting a label into a database column or a CSS class name.
  • Normalising imported data where casing is inconsistent.

Limitations

  • Title Case follows a simple rule: capitalise each word, leave short joining words alone. Publication style guides disagree with each other and with this, so check against yours for anything published.
  • Sentence case capitalises after sentence-ending punctuation, so abbreviations can trigger an unwanted capital.
  • Programming cases strip punctuation and collapse separators, which is correct for identifiers and destructive for prose.
  • Case conversion in non-Latin scripts follows the browser's own rules. Turkish dotted and dotless i, in particular, do not round-trip the way an English speaker expects.

Troubleshooting

Title Case capitalised a word I wanted lowercase

The short-word list is fixed and cannot cover every style guide. For published copy, treat the output as a starting point and adjust.

Accented characters changed unexpectedly

Case mapping for accented and non-Latin characters is done by the browser to Unicode rules, which occasionally differ from language-specific expectations.

Common mistakes to avoid

  • Using Title Case for a headline that a style guide wants in sentence case. Most modern publications use the latter.
  • Running prose through snake_case and losing the punctuation. These transforms are for identifiers.

Pro tips

Tips for better results

  • Order of work

    Lowercase first when the capitals are inconsistent

    Convert to lowercase first if your input has inconsistent capitals — the other transforms then behave predictably.

  • URLs and files

    Kebab-case survives filesystems and underlines better

    For URLs and file names, kebab-case is the safer choice: it survives case-insensitive filesystems, and underscores are harder to see in an underlined link.

Standards and terms behind the Case Converter

The named things this tool works with, and the documents that define them.

Unicode case mappingSpecification
The character tables that define upper and lower case, including the ones where a language disagrees with English.
camelCase, snake_case and kebab-caseHow it works
The three ways programmers join words without spaces, each standard in different languages and file systems.
Unicode and UTF-8Specification
The character set and encoding that let one text file hold every writing system.

Also searched as: change text to uppercase, title case rules, camelcase to snake case.

Title Case is not just capitalising every word

Conventional title case leaves short function words lowercase — "a", "the", "of", "and", "to" — unless they are the first or last word of the title. "The Lord of the Rings", not "The Lord Of The Rings". This converter follows that convention.

Style guides disagree on the details. Chicago lowercases prepositions of any length; AP capitalises those of four letters or more. If you are writing to a specific guide, check its list rather than assuming.

The programmer cases

camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE all start from the same step: splitting the input into words. That is the hard part, and it has three shapes to handle — separated text ("my variable name"), existing camelCase ("myVariableName"), and acronym runs ("XMLHttpRequest", which should split as XML, Http, Request rather than X, M, L, Http, Request).

Sentence case and proper nouns

Sentence case lowercases everything and then capitalises the first letter of each sentence. That is what you want for a paragraph typed in caps — but it will also flatten proper nouns, turning "I flew to Paris" into "I flew to paris". No rule-based transform can recover them, because knowing that "Paris" is a place and "paris" is not requires understanding the text.

Privacy

The Case Converter runs entirely in your browser. What you enter and the result it produces stay on your own device — nothing is sent anywhere, because nothing needs to be.

You can confirm this rather than take our word for it: open your browser’s developer tools, watch the Network tab, and use the tool. No request carries your input. It also keeps working with the connection off.

Details are in the privacy policy.

What next?

Kebab-case plus accent folding and punctuation stripping, for URLs specifically.

Make a URL slug

Case Converter — questions

What is the difference between title case and capitalising each word?

Title case leaves short function words such as "a", "of" and "the" lowercase unless they start or end the title. Capitalising every word is a different, blunter transform — both are offered above so you can pick.

What is the difference between camelCase and PascalCase?

Both join words with no separator and capitalise each word. camelCase leaves the first word lowercase (myVariableName); PascalCase capitalises it too (MyVariableName). By convention camelCase names variables and functions, PascalCase names classes and types.

Why does sentence case lowercase names?

It cannot tell a proper noun from an ordinary word without understanding the text. If your text contains names, use sentence case as a starting point and fix them by hand.

Can I convert a whole document?

Yes — paste as much as you like. Everything is transformed in your browser, so there is no upload and no size limit beyond what your device can hold.

Part of Text Tools · Browse every tool