UPPERCASE
ALL CAPS
...
lowercase
all lowercase
...
Title Case
Every Word Capitalized
...
Sentence case
First word of each sentence
...
Capital Case
Each Word, Single Spaces
...
camelCase
JS variables
...
PascalCase
Classes, components
...
snake_case
Python, SQL
...
kebab-case
URLs, CSS, files
...
CONSTANT_CASE
Env vars, constants
...
dot.case
Namespaces, keys
...
Convert text between every case, instantly
This free case converter transforms your text into eleven cases at once: UPPERCASE, lowercase, Title Case, Sentence case, Capital Case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case. Type or paste once and copy whichever variant you need. It runs entirely in your browser, so nothing you type is ever uploaded.
No signup, no limits, no ads. The conversions update live as you type.
How to use it
- Type or paste your text into the box. It can be a sentence, a variable name, or a messy mix of separators.
- Scan the list of conversions, which update as you type.
- Copy the one you need with the button on its row.
Common use cases
- Renaming variables. Convert a label into camelCase, snake_case, or CONSTANT_CASE to match your codebase style.
- Writing slugs. Turn a title into a clean kebab-case URL slug.
- Fixing shouted text. Drop an ALL CAPS paragraph to lowercase or Sentence case.
- Headlines. Apply Title Case to a heading or a list of product names.
- Config keys. Produce dot.case namespaces or CONSTANT_CASE environment variable names.
One tokenizer, every case
The converter works by first splitting your input into words. It treats spaces, underscores, hyphens, dots, and slashes as separators, and it also breaks at the boundary where a lowercase letter meets an uppercase one. That single step is what lets it take input in any style, including an existing camelCase or snake_case identifier, and rebuild it cleanly in whichever target case you pick. Prose cases like Title and Sentence preserve your original spacing and punctuation instead.
Frequently asked questions
- Is my text sent to a server?
- No. Every conversion runs in your browser with JavaScript. Your text is never uploaded, so you can safely convert anything including private notes or code.
- What cases does it support?
- Eleven at once: UPPERCASE, lowercase, Title Case, Sentence case, Capital Case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case. Type once and copy whichever one you need.
- How does it know where the words are?
- It splits on spaces, underscores, hyphens, dots, and slashes, and also at camelCase humps (the boundary between a lowercase letter and an uppercase one). That means it can convert fooBarBaz, foo_bar_baz, and foo-bar-baz into any other case correctly.
- What is the difference between Title Case and Capital Case?
- Title Case capitalizes the first letter of each word while preserving your spacing and punctuation. Capital Case rebuilds the string from detected words with single spaces between them, which is useful for normalizing inconsistent spacing.
- When would I use camelCase versus snake_case versus kebab-case?
- camelCase and PascalCase are common in JavaScript, Java, and C# for variables and types. snake_case is the norm in Python, Ruby, and SQL. kebab-case is used in URLs, CSS class names, and file names. CONSTANT_CASE is for environment variables and constants.
- Does Sentence case understand sentences?
- It lowercases the text and then capitalizes the first letter after a period, question mark, or exclamation mark, and at the start of each line. It is a fast, practical pass rather than a grammar engine, so proper nouns are not re-capitalized.
Other tools you might like
- Word Counter , count words, characters, and reading time with case tools built in.
- Lorem Ipsum Generator , generate placeholder text for mockups.