Case Converter

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and more. Free, instant and private — your text is converted in your browser and never uploaded.

How to use the case converter

  1. Paste or type your text. Drop a heading, paragraph, variable name or any other text into the box above.
  2. Pick a case. Click UPPERCASE, lowercase, Title Case, camelCase, snake_case or any other style and the result updates instantly.
  3. Copy or download. Use the Copy button to send the result to your clipboard, or download it as a plain .txt file.

About this tool

This free case converter changes the letter casing of your text without retyping a single word. It is handy for fixing text that was typed with Caps Lock on, formatting headlines and titles, preparing meta titles, and turning phrases into programmer-friendly identifiers such as camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. Title Case capitalises the first letter of every word, while Sentence case capitalises only the first letter of each sentence.

All conversion runs locally in your browser using JavaScript — nothing is sent to a server, so you can safely paste private notes, unpublished copy or confidential code. The tool is fully Unicode-aware, so accented letters and non-English scripts are converted correctly, and there are no ads inserted into your text, sign-ups or limits on length.

Frequently asked questions

What is the difference between Title Case and Sentence case?

Title Case capitalises the first letter of every word, like a book or article title (“The Quick Brown Fox”). Sentence case capitalises only the first letter of each sentence and lowercases the rest, like ordinary prose (“The quick brown fox. It jumps.”).

How do camelCase and snake_case work?

These are programming naming styles. The converter splits your text into words, then joins them: camelCase writes the first word lowercase and capitalises the rest with no spaces (myVariableName); snake_case joins lowercase words with underscores (my_variable_name); kebab-case uses hyphens (my-variable-name); CONSTANT_CASE uses uppercase words joined by underscores.

Does it work with accented and non-English characters?

Yes. Casing uses JavaScript's Unicode-aware upper/lowercase, so letters like é, ñ, ü and ß are handled correctly, and the alternating and toggle modes iterate real Unicode characters rather than bytes.

Is my text sent to a server?

No. Every conversion happens entirely in your browser. Your text never leaves your device, which makes the tool safe for confidential documents and private code.