Text Tools

Case Converter

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

Updated June 2026

0 characters · 0 lines

How to use the Case Converter

  1. 1

    Paste your text

    Drop or type your content into the text area. You can convert a single word or a whole document.

  2. 2

    Pick a case

    Choose UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, or kebab-case. The result updates instantly.

  3. 3

    Copy the result

    Use Copy to grab the converted text. Nothing is saved between sessions.

About this tool

A case converter changes the capitalization of your text without retyping it. Paste a sentence, a paragraph, or a variable name and instantly switch it to UPPERCASE, lowercase, Title Case, or Sentence case. Writers use it to fix headlines and shouting all-caps email; editors use it to normalize messy pasted text in seconds.

Developers get programming cases too. Convert any label into camelCase for JavaScript variables, snake_case for Python and database columns, or kebab-case for CSS classes, URLs, and file names. The tool splits on spaces, hyphens, and underscores so it handles mixed input cleanly and gives you a consistent identifier every time.

Like all of our text tools, the case converter runs entirely in your browser. Your text is never sent to a server, logged, or stored, which makes it safe for confidential drafts, client work, and code you would rather not paste into a random website. It is free, requires no sign-up, and works on any device.

Examples

Input

hello world

Output

Hello World

Title Case capitalizes the first letter of every word.

Input

hello world

Output

helloWorld

camelCase joins words and capitalizes each word after the first.

Input

Hello World

Output

hello_world

snake_case lowercases everything and joins words with underscores.

Input

Hello World

Output

hello-world

kebab-case lowercases everything and joins words with hyphens.

Common uses

  • Developers converting a label like "User First Name" into camelCase, snake_case, or kebab-case identifiers
  • Writers fixing a headline that was typed in ALL CAPS by switching it to Title Case
  • Editors normalizing messy pasted text to lowercase or Sentence case in one click
  • Marketers formatting campaign and ad headlines consistently as Title Case
  • Data analysts standardizing column names into snake_case before a database import
  • Front-end developers generating kebab-case CSS class names and URL slugs from plain text

Frequently asked questions

Is this case converter free?+

Yes. It is completely free with no sign-up, no limits, and no watermarks.

Is my text private?+

Yes. All conversion happens locally in your browser using JavaScript. Your text never leaves your device and nothing is uploaded or stored.

What is the difference between Title Case and Sentence case?+

Title Case capitalizes the first letter of every word ("The Quick Brown Fox"). Sentence case capitalizes only the first letter of each sentence and lowercases the rest ("The quick brown fox.").

What are camelCase, snake_case, and kebab-case?+

They are naming styles used in code. camelCase joins words with no spaces and capitalizes each word after the first (firstName). snake_case joins lowercase words with underscores (first_name). kebab-case joins lowercase words with hyphens (first-name).

Does it work offline?+

Yes. Once the page has loaded, the converter runs fully in your browser and does not need an internet connection to convert text.

Learn more

Embed this tool

Free to use on your own site — it stays fast and private for your visitors.

Paste this where you want the tool to appear:

<iframe src="https://hypercho.com/embed/case-converter" title="Case Converter by Hypercho" width="100%" height="560" style="border:1px solid #d8cec3;border-radius:16px;max-width:720px" loading="lazy"></iframe>
<p style="font:13px sans-serif"><a href="https://hypercho.com/tools/case-converter" target="_blank" rel="noopener">Case Converter</a> by <a href="https://hypercho.com" target="_blank" rel="noopener">Hypercho</a></p>