Case Converter

Convert text to lowercase, UPPERCASE, Title Case, camelCase, snake_case and more.

  • No sign-up
  • Files stay local. Nothing is sent to our servers.
  • Nothing uploaded
  • Free forever

Drop text files here

.txt, .csv, .tsv, .xlsx, .xls, .html, .xml, .json, .log · local only · up to 1000 MB total · Excel up to 256 MB

Case Converter is a free online tool that transforms the capitalisation of your text in an instant. Pick a target style from the dropdown and your text is rewritten live, so you never again have to retype a heading, fix shouting capitals, or manually adjust the casing of a long passage one word at a time.

It covers everyday writing styles such as lowercase, UPPERCASE, Title Case and Sentence case, plus the programming conventions camelCase, snake_case and kebab-case. That makes it useful for writers polishing headlines, marketers normalising campaign names, and developers turning a readable label into a variable, database column or URL slug ready to drop into code.

Everything runs inside your web browser using JavaScript. As you type or change the selected style, the tool applies the matching transformation, splitting words intelligently for the identifier formats and handling accented letters in a Unicode-aware way. No text is uploaded, so a blog headline or a column of internal field names stays entirely on your own device.

Features of Case Converter

  • Seven styles are supported: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, snake_case and kebab-case for any need.
  • Live conversion updates the output the moment you edit the text or choose a different target style from the menu.
  • Smart word splitting detects boundaries in existing camelCase and spaced text to power the programmer-friendly formats reliably.
  • Title Case capitalises the first letter of every word, while Sentence case capitalises only the start of each sentence.
  • Unicode-aware handling means accented letters and many non-Latin scripts are upper and lower cased correctly, not dropped.
  • Only the case and word joining change, so the underlying wording of your text stays exactly as you wrote it.
  • You can upload a plain text file to reformat its contents locally rather than pasting the text by hand.
  • All conversion runs in the browser with no sign-up or upload, and the result can be copied or downloaded.

How to use Case Converter

  1. Paste or type the text you want to reformat into the input box, or upload a plain .txt file to load it.
  2. Choose a target style from the Convert to dropdown, such as Title Case, UPPERCASE, snake_case or kebab-case.
  3. Watch the converted text appear instantly in the output box as the chosen transformation is applied to your input.
  4. Switch between styles to compare the results side by side without having to re-enter or re-paste your original text.
  5. For identifier formats like camelCase or kebab-case, check that the word splitting matched the boundaries you expected.
  6. Copy the converted text to your clipboard or download it as a text file once it looks exactly right.

Benefits of Case Converter

  • Writers and editors fix headlines, titles and subheadings to a consistent capitalisation that matches their style guide.
  • Developers rename variables, keys and identifiers between camelCase, snake_case and kebab-case conventions without retyping each one.
  • Marketers normalise campaign names, tags, UTM values and slugs so reporting and links stay tidy and predictable.
  • Anyone correcting text that arrived in ALL CAPS or messy mixed case saves time over manually retyping it.
  • Content teams turn human-readable design labels into clean URL slugs and file names ready to use in production.
  • Privacy-conscious users reformat confidential headings and field names locally because the text is never sent to a server.

camelCase, snake_case and kebab-case are the most common identifier styles in programming. Pasting a human-readable phrase and converting it produces a ready-to-use variable name, database column or URL slug, which is handy when you are translating a design label into code. The smart word splitter recognises spaces and existing capital boundaries, so even a phrase like Order Total becomes orderTotal, order_total or order-total cleanly.

Typical tasks include tidying a headline into Title Case, calming an all-caps paragraph back into Sentence case, generating a kebab-case slug for a blog URL, and converting a label into snake_case for a database field. Because the output updates live whenever you switch styles, you can audition several formats against the same input and pick whichever one reads best before copying it out.

All conversion happens locally inside your browser, so your text is never uploaded, stored or logged, keeping confidential copy and internal names safe. Conversion is Unicode-aware and accurate for most languages, though Title Case naively capitalises every word rather than following editorial rules about minor words, and Sentence case relies on punctuation to find sentence boundaries, so unusual abbreviations may occasionally need a manual tweak.

Questions about Case Converter

What is the difference between Title Case and Sentence case?
Title Case capitalises the first letter of every word, which suits headlines and titles. Sentence case capitalises only the first letter of each sentence and leaves the rest lowercase, which suits normal prose. Title Case does not skip minor words like and or the automatically.
How do camelCase, snake_case and kebab-case work?
Each one first splits your text into separate words. camelCase joins them with no spaces and capitalises every word after the first, snake_case joins lowercase words with underscores, and kebab-case joins lowercase words with hyphens, giving you ready-made identifiers for code, databases and URLs.
Does it handle accented and non-English letters?
Yes. Conversion is Unicode-aware, so accented characters and many non-Latin scripts are upper and lower cased correctly instead of being dropped or mangled. This means text in languages beyond English is reformatted reliably rather than losing its special characters during the conversion.
Is my text private?
Completely. All conversion happens in your browser using JavaScript, so your text never leaves your device at any point. That makes the tool safe for confidential headings, unpublished copy and internal field names that you would not want transmitted to an external server.
Can I convert text to a URL slug?
Yes. Choose kebab-case to turn a phrase into a lowercase, hyphen-separated slug suitable for URLs and file names. For example, My New Blog Post becomes my-new-blog-post, ready to paste straight into a link, a route or a file name without further editing.
Why did some words merge unexpectedly in an identifier format?
The identifier styles split text on spaces and case boundaries, so unusual punctuation or symbols between words may not create a split. If a result looks wrong, add a space between the affected words in your input and convert again to get the boundaries you expect.
How do I convert text to camelCase?
Paste your phrase, choose camelCase from the Convert to menu, and copy the live result. The first word stays lowercase and each following word starts with a capital letter, so Order Total becomes orderTotal.
What is the difference between camelCase and snake_case?
camelCase joins words without separators and capitalises later words, while snake_case uses lowercase words joined by underscores. Choose camelCase for conventions common in JavaScript and similar languages, or snake_case for many Python variables and database fields.
How your data is handled: This tool runs entirely in your browser. Nothing is uploaded or stored on our servers.

More converters to try

Guides and related topics for Case Converter