Tools

Free Online Case Converter — Change Text Case Instantly

Convert any text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case and more — privately in your browser.

Advanced options
0
Characters
0
Words
0
Lines
About the Case Converter

Switch any block of text between a dozen different letter-case styles in a single click. Whether you are formatting a headline, normalising a CSV column, or generating a variable name, the case converter does the heavy lifting for you — instantly and privately.

All conversions run entirely inside your browser using vanilla JavaScript. There is no upload, no server processing, and no tracking of the text you paste. The tool works offline once the page is loaded and supports Unicode, accents and non-Latin scripts.

Pick a mode, paste your text, and copy the result. The output updates as you type, so you can compare modes simply by switching the radio button. Use the advanced options to fine-tune Title Case behaviour, trim extra whitespace, or collapse line breaks for code-style outputs.

Why use a case converter?

Manually re-typing or fixing capitalisation in long text is slow and error-prone. A dedicated converter applies linguistic rules consistently — capitalising the right words in titles, restoring sentence boundaries, or producing valid identifiers for code. It saves time on every blog post, dataset, spreadsheet column, or piece of source code you touch.

Frequently Asked Questions

A case converter is an online tool that changes the letter case of text — for example transforming hello world into HELLO WORLD, Hello World, helloWorld or hello-world. It applies the rules for each style automatically so you do not have to retype anything.

Yes. The CharCount case converter is 100% free, with no sign-up, no usage limits, and no watermarks. It is supported by privacy-friendly ads only.

Yes. Every conversion happens entirely in your browser using JavaScript. Your text is never sent to a server, stored, logged or shared. You can disconnect from the internet after the page loads and the tool will keep working.

Title Case capitalises the first letter of every important word — for example "The Quick Brown Fox". Sentence case only capitalises the first letter of each sentence and proper nouns — for example "The quick brown fox jumps. It runs fast.". The smart Title Case option keeps short words like a, an, and, of, the in lowercase, matching modern editorial style guides.

These styles are mainly used by developers. camelCase is common for JavaScript variables, PascalCase for class names, snake_case for Python and database columns, and kebab-case for URLs, CSS classes and HTML attributes. CONSTANT_CASE is the convention for environment variables and immutable constants.

Yes. The tool uses Unicode-aware locale methods (toLocaleUpperCase, toLocaleLowerCase) so it correctly handles accented characters, German ß, Turkish i / İ, Greek, Cyrillic and other scripts. For programmer styles like camelCase or snake_case, accents are preserved while word boundaries are detected by Unicode letter classes.

Yes. Because everything runs locally in your browser, the only limit is your device memory. Documents of several megabytes convert in milliseconds on a modern laptop or phone.

How to use the case converter

  1. Paste or type your text
    Drop your text into the input box on the left. You can also click the upload icon to load a .txt, .md, .csv or .json file from your computer.
  2. Choose a conversion mode
    Select the case you want — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, alternating, inverse or dot.case.
  3. Tweak advanced options
    Open the Advanced options panel to enable smart Title Case, trim duplicated whitespace, or preserve line breaks. The output updates instantly.
  4. Copy or download the result
    Use the copy icon to put the converted text on your clipboard, or download it as a .txt file ready for further use.

Live example

Here is the same sentence rendered in each of the most common modes the converter supports:

"The quick brown fox jumps over the lazy dog."
ModeOutput
UPPERCASETHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.
lowercasethe quick brown fox jumps over the lazy dog.
Title CaseThe Quick Brown Fox Jumps Over the Lazy Dog.
Sentence caseThe quick brown fox jumps over the lazy dog.
camelCasetheQuickBrownFoxJumpsOverTheLazyDog
PascalCaseTheQuickBrownFoxJumpsOverTheLazyDog
snake_casethe_quick_brown_fox_jumps_over_the_lazy_dog
kebab-casethe-quick-brown-fox-jumps-over-the-lazy-dog

For programmer-friendly styles such as camelCase or snake_case, punctuation is removed and word boundaries are inferred from spaces, hyphens, underscores and existing camelCase capitalisation.

Common use cases

Developers

Convert variable names between camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE when refactoring code or migrating between languages and frameworks.

Writers and editors

Fix all-caps emails, normalise messy headlines, or apply Title Case to chapter titles and book covers in line with editorial style guides.

SEO and content marketers

Convert page titles, meta descriptions and slugs to the right case — kebab-case for URLs, Title Case for headings, lowercase for tags.

Data analysts

Standardise CSV column headers, JSON keys or SQL identifiers in one paste, ensuring naming conventions stay consistent across pipelines.

Social media managers

Quickly produce attention-grabbing UPPERCASE captions, soft lowercase hooks, or alternating-case stylings for posts on X, Instagram and TikTok.

Students and teachers

Practice grammar by experimenting with capitalisation rules, or rewrite notes copied from PDFs and slides into clean, readable sentence case.

The text is split into words while keeping punctuation. Each word is lowercased and then its first letter capitalised. With the smart option enabled, common short words (articles, conjunctions and short prepositions) stay in lowercase unless they are the first or last word.

Each mode applies a specific algorithm to your input. Below are the most important rules the tool uses to produce predictable, standards-compliant output.

UPPERCASE / lowercase

These modes call the locale-aware Unicode methods provided by the JavaScript engine, which means they correctly handle accented characters and language-specific rules such as Turkish dotless i.

Title Case

The text is split into words while keeping punctuation. Each word is lowercased and then its first letter capitalised. With the smart option enabled, common short words (articles, conjunctions and short prepositions) stay in lowercase unless they are the first or last word.

camelCase / PascalCase

The input is tokenised by punctuation, whitespace and existing camelCase boundaries. Each token is lowercased; for camelCase the first token stays lowercase and the rest are capitalised, while PascalCase capitalises every token.

snake_case / kebab-case / CONSTANT_CASE / dot.case

These delimiter-based modes use the same word tokenizer and join the tokens with _, - or . respectively. CONSTANT_CASE additionally uppercases every token, the standard convention for environment variables and configuration constants.

Who is this case converter for?

The tool is designed for anyone who handles text on a daily basis and needs precise, consistent capitalisation without resorting to find-and-replace or manual editing.

  • Software developers refactoring identifiers between coding conventions.
  • Writers, editors and proofreaders cleaning up headings, blog posts and manuscripts.
  • SEO specialists optimising titles, meta descriptions and URL slugs at scale.
  • Data engineers and analysts normalising column names and identifiers.
  • Social media creators experimenting with creative styles.

Tips for using the case converter

A few practical tips to get the most out of the tool:

  1. Choose the right mode for the platform — Use kebab-case for URLs, snake_case for Python and database fields, camelCase for JavaScript and PascalCase for class names. Title Case fits headlines, while Sentence case is best for body copy and emails.
  2. Combine with the Reverse Text and Remove Extra Spaces tools — Cleaning extra whitespace before converting to camelCase or snake_case avoids generating empty word tokens and produces tighter identifiers.
  3. Toggle smart Title Case off for proper nouns — If your text contains brand names or acronyms that should always be capitalised, disable the smart option so every word receives the same treatment.
  4. Preserve line breaks for tabular text — When converting one item per line — for example a list of headings or product names — keep the "Preserve line breaks" option on so each line is converted independently.
  5. Test on a small sample first — Before pasting a long document, try the conversion on a few representative paragraphs to confirm the chosen mode produces the result you expect.

Privacy and security

The case converter runs entirely in your browser. Your text is never uploaded, stored or shared with any third party. There are no cookies tied to the tool, no analytics on the input, and no server logs of the content you paste. Once you close the tab, every trace of the text is gone.

Conclusion

The CharCount Case Converter is a fast, private, fully featured way to switch text between every popular capitalisation style. Use it for code, content, SEO and data work — bookmark the page and convert any text in seconds, on any device, with no setup and no data ever leaving your browser.