Case Converter
Paste your text, pick a case style, and copy the result instantly. Supports upper, lower, title, sentence, camel, snake, and more.
</> Embed this calculator
Free to embed on any website — no sign-up needed. Paste this snippet where you want the calculator to appear.
<div class="yootil-widget" data-tool="case-converter"></div>
<script src="https://yootils.com/widgets/v7/widgets.js" integrity="sha384-+/J+UJUQkd8qBlJ2y9qW3wNk89iZUobwuVdo6dqpCvoanps684ZTa7cGCJ5L1AQc" crossorigin="anonymous" async></script>
Conversion Modes
| Mode | Example output | Description |
|---|---|---|
| UPPER CASE | THE QUICK BROWN FOX | Every character converted to uppercase. |
| lower case | the quick brown fox | Every character converted to lowercase. |
| Title Case | The Quick Brown Fox | First letter of each word capitalised, except short articles and prepositions (a, an, the, and, but, or, for, nor, at, by, in, of, on, to, up). |
| Sentence case | The quick brown fox. It jumped. | First letter of each sentence capitalised; rest lowercased. Cannot detect proper nouns. |
| Capitalized Case | The Quick Brown Fox | First letter of every word capitalised with no exceptions. |
| iNVERSE cASE | tHE qUICK bROWN fOX | Uppercase letters become lowercase and vice versa. |
| camelCase | theQuickBrownFox | First word lowercase, subsequent words capitalised, all spaces and punctuation removed. Common in JavaScript and Java. |
| PascalCase | TheQuickBrownFox | Every word capitalised, no separators. Common in class names across most languages. |
| snake_case | the_quick_brown_fox | All lowercase, words joined with underscores. Common in Python and database column names. |
| kebab-case | the-quick-brown-fox | All lowercase, words joined with hyphens. Common in CSS, HTML attributes, and URLs. |
| CONSTANT_CASE | THE_QUICK_BROWN_FOX | All uppercase, words joined with underscores. Common for constants and environment variables. |
| Single Space | The quick brown fox. | Collapses multiple spaces, trims whitespace, and ensures one space after sentence-ending punctuation. |
| Double Space | The quick brown fox. It jumped. | Same as Single Space but uses two spaces after sentence-ending punctuation (., !, ?) — traditional typesetting style. |
Frequently Asked Questions
What is camelCase and where is it used?
camelCase writes the first word lowercase and capitalises the first letter of each subsequent word with no separators — for example, myVariableName. It is the standard naming convention for variables and functions in JavaScript and Java. To unscramble or rearrange a word's letters, try the word descrambler.
What is snake_case and where is it used?
snake_case writes all words in lowercase separated by underscores — for example, my_variable_name. It is the standard Python convention for variables and functions, and is also common for database column names and file names.
What is kebab-case and where is it used?
kebab-case writes all words in lowercase separated by hyphens — for example, my-component-name. It is the convention for CSS class names, HTML attributes, URL slugs, and file names in many web frameworks.
What is the difference between Title Case and Capitalized Case?
Title Case capitalises significant words but leaves short articles and prepositions lowercase (a, the, and, for, etc.). Capitalized Case capitalises the first letter of every word without exception. Title Case is used for headlines; Capitalized Case for names. To find words using a set of letters, try the anagram solver.
Worked example
Input: "the quick brown fox". Results: UPPER = "THE QUICK BROWN FOX"; lower = "the quick brown fox"; Title Case = "The Quick Brown Fox"; Sentence case = "The quick brown fox"; camelCase = "theQuickBrownFox"; PascalCase = "TheQuickBrownFox"; snake_case = "the_quick_brown_fox"; kebab-case = "the-quick-brown-fox". Paste any text to convert it instantly across all modes.
Related calculations
For rearranging letters rather than reformatting them, the anagram solver finds every word your letters can make, and the word unscrambler works on a single jumbled word.
Privacy & Data
All conversion happens entirely in your browser. Your text is never sent to a server.
Evidence & Methodology
How This Page Is Grounded
Method
Applies browser and page rules for upper, lower, sentence, title, camel, Pascal, snake and kebab case transformations.
Important limitation: Language-specific casing and title-style conventions vary; default Unicode mappings do not cover every locale rule.
Primary Sources
- Character case mappings Unicode Consortium
Quality Checks
Whitespace, punctuation, acronyms and mixed-case inputs are checked without sending text off-device.
See how sources are selected and corrections are handled in our Editorial & Calculation Methodology, and which automated checks this page has to pass in How We Test.