Text Case Converter

LOCAL · IN-BROWSER

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and PascalCase.

Advertisement728 × 90
Input text
UPPERCASE
HELLO WORLD
Output appears here…
lowercase
hello world
Output appears here…
Title Case
Hello World
Output appears here…
Sentence case
Hello world
Output appears here…
camelCase
helloWorld
Output appears here…
PascalCase
HelloWorld
Output appears here…
snake_case
hello_world
Output appears here…
kebab-case
hello-world
Output appears here…
CONSTANT_CASE
HELLO_WORLD
Output appears here…
dot.case
hello.world
Output appears here…
Advertisement728 × 90

About Text Case Converter

Transform any text between different case formats with one click. Supports UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case. Convert variable names between naming conventions instantly. Perfect for developers switching between JavaScript (camelCase), Python (snake_case), CSS (kebab-case), and constants (UPPER_CASE).

All processing happens entirely in your browser using modern web APIs. Nothing is uploaded to our servers — your data stays local and private. Free to use forever.

Common use cases

  • Converting a variable name from snake_case (Python) to camelCase (JavaScript)
  • Transforming a page title to a URL slug (kebab-case)
  • Converting database column names (snake_case) to JSON field names (camelCase)
  • Formatting constants as UPPER_SNAKE_CASE in TypeScript or Java
  • Converting copy-pasted text from all-caps headings to sentence case

How it works

First tokenizes the input by splitting on spaces, underscores, hyphens, and camelCase/PascalCase boundaries. Then reassembles the tokens in the target format: camelCase joins with first token lowercase and subsequent tokens capitalized; snake_case joins with underscores and all lowercase; CONSTANT_CASE joins with underscores and all uppercase; Title Case capitalizes the first letter of each word.