Search tools

Find a tool by name or what it does.

Case Converter

Switch text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more.

Whatever you paste here is converted live as you type. Nothing leaves your browser.

Choose a case

How to convert text case online

  1. Paste your text

    Type or paste your text into the input box. Conversion runs live, so there is no submit step to wait for.

  2. Choose a case

    Click one of the eight case buttons: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, or kebab-case.

  3. Copy the result

    The converted text appears in the output box straight away. Click Copy to clipboard to take it with you.

Why use this tool

Eight cases in one place

Four writing cases (UPPERCASE, lowercase, Title Case, Sentence case) and four programming conventions (camelCase, PascalCase, snake_case, kebab-case) share a single input.

Converts between code conventions

The tokenizer splits on camelCase boundaries, underscores, and hyphens, so an identifier like myVariableName converts cleanly to my_variable_name or my-variable-name.

Live output, switchable after the fact

Every keystroke reconverts the text, and clicking a different case button reworks the same input. You never retype anything.

Unicode-aware capitalisation

Title Case and Sentence case use Unicode letter matching, so accented characters at the start of a word are capitalised correctly.

Private and free to use

The conversion is plain string work on your own device. No account, no server, and it keeps working offline once the page has loaded.

About this tool

This case converter changes the capitalisation and joining style of any text using eight buttons: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. For the writing cases it applies straightforward string transforms, with Sentence case recapitalising after full stops, question marks, and exclamation marks. For the programming cases it first splits your input into word tokens at spaces, underscores, hyphens, and camelCase boundaries, then reassembles those tokens in the convention you picked. That token step is what lets you feed in text that is already camelCase or snake_case and get a clean result in another style.

Typical jobs are small but frequent: fixing a heading typed with caps lock on, preparing a list of Title Case labels for a UI, renaming a variable from camelCase to snake_case when moving code between languages, or turning a phrase into a kebab-case CSS class name. Because the output updates live, you can click through several cases and compare before copying.

Everything happens in your browser, so the text you paste stays on your machine. If your end goal is a URL rather than an identifier, the slug generator also strips accents and punctuation. To flatten accented characters without changing case, use remove accents, and to tidy spacing first there is the whitespace remover.

Frequently asked questions

How do I convert text to uppercase or lowercase?
Paste your text into the input box and click the case you want. The result appears instantly. Click the copy button to copy it to your clipboard.
What is camelCase, snake_case, and kebab-case?
These are naming conventions used in programming. camelCase joins words with no spaces and capitalises every word after the first (myVariableName). snake_case joins words with underscores (my_variable_name). kebab-case joins words with hyphens (my-variable-name).
Is my text uploaded anywhere?
No. The case converter runs entirely in your browser. Your text never leaves your device, never touches a server, and is not stored or logged.
Does this work offline?
Yes. Once the page has loaded, you can disconnect from the internet and the converter will keep working.
Is there a character limit?
There is no hard limit. The tool can comfortably handle text up to several hundred thousand characters. For very large documents you may notice a brief pause while your browser processes the change.

Related tools