Text Case Converter

Convert text between 30+ cases and formats — UPPER CASE, lower case, Title Case, camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE, dot.case, slug, and many more. Free, instant, nothing uploaded.

9w · 43c · 1l
Choose a Conversion33 conversions
Standard
Developer
Fun
Clean
Lines
Wrap
All Conversions Preview
UPPER CASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
lower case
the quick brown fox jumps over the lazy dog
Title Case
The Quick Brown Fox Jumps Over The Lazy Dog
Sentence case
The quick brown fox jumps over the lazy dog
tOGGLE cASE
tHE qUICK bROWN fOX jUMPS oVER tHE lAZY dOG
camelCase
theQuickBrownFoxJumpsOverTheLazyDog
PascalCase
TheQuickBrownFoxJumpsOverTheLazyDog
snake_case
the_quick_brown_fox_jumps_over_the_lazy_dog
SCREAMING_SNAKE
THE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG
kebab-case
the-quick-brown-fox-jumps-over-the-lazy-dog
Train-Case
The-Quick-Brown-Fox-Jumps-Over-The-Lazy-Dog
COBOL-CASE
THE-QUICK-BROWN-FOX-JUMPS-OVER-THE-LAZY-DOG

Free Online Text Case Converter — 30+ Formats

This free case converter transforms text between 30+ case formats and text operations instantly in your browser. From standard typographic cases like UPPER CASE and Title Case to developer-specific formats like camelCase, PascalCase, snake_case, kebab-case, and SCREAMING_SNAKE_CASE — plus text cleaning, line sorting, and wrapping utilities. Nothing is uploaded; everything runs locally.

All Conversion Types

  • UPPER CASE — ALL CAPS. Used for acronyms, headers, and CONSTANT values.
  • lower case — all lowercase. Used for URLs, email addresses, and CSS properties.
  • Title Case — Every Word Capitalized. Used for headings, titles, and UI labels.
  • Sentence case — First word of each sentence capitalized. Most readable for body text.
  • camelCase — No spaces, first word lowercase, rest capitalized. Standard for JavaScript, Java, and JSON keys.
  • PascalCase — Like camelCase but first word also capitalized. Standard for classes and React components.
  • snake_case — Words joined with underscores, all lowercase. Standard for Python, SQL, and Rust.
  • SCREAMING_SNAKE_CASE — Uppercase snake case. Used for constants and environment variables.
  • kebab-case — Words joined with hyphens, all lowercase. Standard for CSS classes, HTML attributes, and URLs.
  • slug-case — URL-safe slug with no special characters. Used for blog post URLs and routing.
  • dot.case and path/case — Used for configuration keys and file paths.
  • Batch conversion — Convert multiple items at once, one per line.

Who Uses a Case Converter?

Developers convert variable names between languages (Python snake_case to JavaScript camelCase, database column names to JSON keys). Front-end developers convert CSS class names to camelCase for styled-components or CSS Modules. Writers convert copied text to proper Title Case for article headings. SEO specialists create URL-safe slugs from titles. Developers rename API response keys when switching between snake_case backends and camelCase frontends.

Frequently Asked Questions

What is camelCase?

camelCase writes compound words with the first word in lowercase and subsequent words starting with a capital letter, with no spaces or separators. Examples: getUserName, myVariableName, fetchDataFromApi. Named after the "humps" that appear from the capital letters. Used in JavaScript, Java, TypeScript, and JSON.

What is the difference between camelCase and PascalCase?

Both join words without spaces and capitalize each word, but camelCase starts with a lowercase letter (myVariable) while PascalCase starts with an uppercase letter (MyVariable). PascalCase is also called UpperCamelCase. PascalCase is typically used for class names and constructors; camelCase for variables and functions.

What is snake_case used for?

snake_case uses underscores to separate words, all in lowercase. It is the standard naming convention in Python (variables, functions, modules), SQL (column and table names), Rust, and Ruby. SCREAMING_SNAKE_CASE (uppercase snake) is used for constants in Python, Java, C, and environment variables.

What is kebab-case?

kebab-case uses hyphens to separate words, all in lowercase. It is the standard for CSS class names, HTML data attributes, URL slugs, npm package names, and CLI flags. It cannot be used directly in most programming languages since hyphens are interpreted as minus signs.

How do I convert snake_case to camelCase?

Paste your snake_case text (or paste multiple identifiers, one per line) into the input box, then click camelCase. The converter handles any input format automatically — it detects separators like underscores, hyphens, and spaces, plus CamelCase word boundaries.

What is Title Case vs Sentence case?

Title Case capitalizes The First Letter Of Every Word — used for article headings, book titles, and page titles. Sentence case only capitalizes the first word of each sentence — more natural for body text, UI messages, and error messages.

Is my text sent to a server?

No. All conversions run entirely in your browser using JavaScript. Your text never leaves your device.