Text and writing tool

Case Converter

Convert text between eight capitalization and naming styles, with live output that stays in your browser.

Choose a case style to convert your text locally.

Convert to

How to convert text case

Choose a style

Title Case is selected by default. Click any button to change the active mode. The live output updates instantly for your current input in the chosen style.

Use the live output

Type or paste source text into the input field. The output panel shows the converted text for the selected mode and updates on every keystroke or mode change.

Copy and Clear

Copy writes the current output to your clipboard. Clear removes the source text and output from the page and refocuses the input field, but keeps the selected mode active.

Eight case styles at a glance

Capitalization styles

The eight modes are: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. The first four work on whole text or word boundaries; the last four rebuild words as continuous identifiers.

Naming styles

camelCase and PascalCase are common in programming. snake_case and kebab-case are common in file names and URLs. All four split input by spaces, punctuation, and case changes, discard the separators, and join tokens with no separator (camel/Pascal) or with underscore/hyphen.

Worked example

Input: hello world example

  • UPPERCASE: HELLO WORLD EXAMPLE
  • lowercase: hello world example
  • Title Case: Hello World Example
  • Sentence case: Hello world example
  • camelCase: helloWorldExample
  • PascalCase: HelloWorldExample
  • snake_case: hello_world_example
  • kebab-case: hello-world-example

How case conversion works

Whole-string uppercase and lowercase

UPPERCASE and lowercase apply JavaScript whole-string casing to the input and preserve all punctuation and spacing. They normalize case without rebuilding the text structure.

Tokenizing and rebuilding text

The other six modes find Unicode letter and number tokens, split on case boundaries (a lower-case letter or number followed by an uppercase letter or the boundary between acronyms), and remove all punctuation and separators. They then rebuild the tokens in the chosen style.

Title Case and Sentence case limits

Title Case capitalizes every token and has no small-word exceptions; it is not AP, Chicago, or another editorial style. Sentence case lowercases all rebuilt words and capitalizes only the first character of the whole output; it is not sentence-aware and does not capitalize after every period. Both produce output suitable for drafting that may need editorial review.

Text boundaries and practical limits

Punctuation, acronyms, and numbers

UPPERCASE and lowercase keep your punctuation exactly. The tokenizing modes treat numbers and letter-only tokens as word units, remove separators and punctuation, and rebuild without them. Acronyms, combining marks, diacritics, and punctuation-heavy input may require review after conversion to ensure the result matches your intent.

Unicode and JavaScript casing

The tool uses your browser's default JavaScript Unicode casing rules. It does not offer a locale selector and casing follows the browser's environment, not a selectable language. Results for non-Latin scripts, combining characters, and edge cases depend on browser Unicode support and may require verification.

Browser-dependent limits

Input capacity and performance depend on your browser and device. The tool sets no fixed maximum length and makes no promise about large-text performance; very large pasted input may be slow or fail depending on your system.

Private, browser-based case conversion

Source text and converted output are processed in this browser. They are not uploaded or sent to a 247 Tools server, and the tool does not save conversion history. Copy writes only the current output to your system clipboard when you choose it. Clear removes the source and output from the page and refocuses the input; it does not clear the system clipboard or change the selected style.