ToolGrid — Product & Engineering
Leads product strategy, technical architecture, and implementation of the core platform that powers ToolGrid calculators.
AI Credits & Points System: Currently in active development. We're building something powerful — stay tuned for updates!
Loading...
Preparing your workspace
Convert text between 10+ case styles: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, with smart word boundary detection and acronym preservation for programming and writing.
Note: AI can make mistakes, so please double-check it.
Common questions about this tool
Convert text between 10+ case styles: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, with smart word boundary detection...
The converter supports multiple input and output formats. Check the tool description for specific format support, and the converter handles conversion between compatible formats accurately.
Yes, the converter uses precise algorithms and formulas to ensure accurate conversions. Results are calculated according to standard conversion rates and mathematical formulas for reliable results.
Yes, you can convert multiple values in batch. The tool processes each value and provides conversion results, making it efficient for processing multiple conversions simultaneously.
The converter handles standard conversion scenarios accurately. For very large numbers or edge cases, check the tool's specifications. Most common conversions work perfectly without limitations.
Verified content & sources
This tool's content and its supporting explanations have been created and reviewed by subject-matter experts. Calculations and logic are based on established research sources.
Scope: interactive tool, explanatory content, and related articles.
ToolGrid — Product & Engineering
Leads product strategy, technical architecture, and implementation of the core platform that powers ToolGrid calculators.
ToolGrid — Research & Content
Conducts research, designs calculation methodologies, and produces explanatory content to ensure accurate, practical, and trustworthy tool outputs.
Based on 2 research sources:
Learn what this tool does, when to use it, and how it fits into your workflow.
This tool converts text between many case styles. You paste or type your text and pick one style. The tool turns your text into that style at once. You can choose sentence case, all lower, all upper, title case, capitalized case, camelCase, PascalCase, snake_case, kebab-case, alternating case, or inverse case. So one block of text can be turned into the form you need for a heading, a variable name, a URL slug, or something else.
Different places need different case. A title might use Title Case. Code often uses camelCase or snake_case. A URL might use kebab-case. Doing it by hand is slow and easy to get wrong. This tool applies the chosen style to the whole block. You can turn on an option to keep acronyms in title case and you can highlight what changed so you see the result clearly.
The tool is for writers, editors, and developers. You do not need technical skills for basic styles. For programming styles like camelCase or snake_case it helps to know what they mean. An optional smart convert sends your text to a remote service and replaces it with a suggested version; the main conversion does not depend on it.
Case means whether letters are uppercase or lowercase. Sentence case means the first letter of each sentence is capital. Title case means important words are capital. Lower case means all small letters. Upper case means all capitals. Programming and writing use more styles. camelCase runs words together with the first word lower and the rest with a capital start. PascalCase is like that but the first letter is also capital. snake_case uses underscores between words and is usually all lower. kebab-case uses hyphens between words and is usually all lower. Alternating case switches letter by letter between upper and lower. Inverse case flips each letter from upper to lower or lower to upper. A related operation involves converting speed units as part of a similar workflow.
Each style has a purpose. Sentence case is common in normal text. Title case is used for headings. camelCase and PascalCase are used for variable and class names in code. snake_case is used for file names and some identifiers. kebab-case is used in URLs and some config keys. Converting by hand you might miss a word or break a variable name. This tool applies the rules for the style you choose so the result is consistent.
People struggle when they do it manually. They forget which words to capitalize in title case. They mix up camelCase and PascalCase. They leave spaces in snake_case or use the wrong separator. This tool runs the conversion in one go. You pick the style and read the result. You can turn on highlight changes to see which parts changed. An optional smart convert can suggest a cleaned or improved version; that step can fail and the main conversion still works.
You have a heading or title and need it in title case. You paste it, choose Title Case, and copy the result. Small words in the middle stay lowercase. Turn on Preserve Acronyms if you have terms like API that should stay in capitals. For adjacent tasks, converting length units addresses a complementary step.
You have a phrase or label and need it as a variable name. You paste it, choose camelCase or PascalCase, and copy. The tool splits on spaces and other separators, lowercases the words, and joins them with the right capitalization. Leading numbers are kept in camelCase.
You have a title or name and need it for a URL or a file name. You choose kebab-case or snake_case. The tool lowercases, replaces spaces with hyphens or underscores, and strips other characters. You copy the result and use it in the URL or file name.
You have mixed case text and want to see it in sentence case or all caps or all lower. You pick Sentence case, UPPER CASE, or lower case and copy. You can use Highlight Changes to see what changed before copying. When working with related formats, converting Roman numerals can be a useful part of the process.
You want a quick fix or suggestion for your text before converting. You click Smart Convert. If the service returns text it becomes the new input and you can then pick a case style. If it fails you still have your original input and can convert it manually.
Sentence case: the text is lowercased. The first letter after any leading spaces, numbers, or symbols is capitalized. After each run of sentence ending punctuation (period, exclamation, question mark) followed by space or newline, the next letter is capitalized. After a closing quote followed by such punctuation and space, the next letter is capitalized. A standalone letter i (as a word) is turned into I. So each sentence starts with a capital.
Title case: the text is split on spaces and on hyphen and dash characters. Each part is trimmed. If Preserve Acronyms is on, a word that is all uppercase letters is left as is. Otherwise a list of small words (a, an, and, as, at, but, by, for, if, in, nor, of, on, or, so, the, to, up, yet) is not capitalized when they appear in the middle of the title; the first and last word are capitalized. All other words get their first letter capitalized. The parts are joined back with the original separators. In some workflows, converting Julian dates is a relevant follow-up operation.
Capitalized case: the text is lowercased and then the first letter of each word (after a word boundary) is capitalized. camelCase: the text is trimmed and split on spaces, hyphens, underscores, and on boundaries where a lowercase letter meets an uppercase or where two capitals are followed by a lowercase. Each part is lowercased. The first part stays lowercase and each following part has its first letter capitalized. They are joined with no separator. Leading digits in the input are kept. PascalCase: the same as camelCase but the first character of the result is uppercased. snake_case: the text is lowercased, spaces become underscores, any character that is not a letter, digit, or underscore is removed, repeated underscores are collapsed, and leading or trailing underscores are removed. kebab-case: the same but with hyphens instead of underscores and only letters, digits, and hyphens kept. Alternating case: each letter in the text is toggled between upper and lower in order; non letters are unchanged. Inverse case: each uppercase letter becomes lowercase and each lowercase letter becomes uppercase; other characters are unchanged.
The highlight view splits the input and output by whitespace (keeping the spaces). Each segment of the output is compared to the segment at the same position in the input. If they differ the segment is marked as changed. For very long text the tool uses a character by character comparison so it stays fast.
If the input is longer than a safe length for processing, only the beginning of the text is converted. The input limit of 10000 characters keeps this from happening in normal use. For related processing needs, converting timestamps handles a complementary task.
| Style | Effect |
|---|---|
| Sentence case | First letter of each sentence capitalized; rest lowercase; standalone i becomes I |
| lower case | All characters lowercase |
| UPPER CASE | All characters uppercase |
| Title Case | Principal words capitalized; small words in middle lowercase (APA style); optional acronym preservation |
| Capitalized Case | First letter of every word capitalized |
| camelCase | Words joined; first word lower, rest with capital start; leading numbers preserved |
| PascalCase | Like camelCase but first letter also uppercase |
| snake_case | Lowercase, spaces to underscores, non alphanumeric removed |
| kebab-case | Lowercase, spaces to hyphens, non alphanumeric removed |
| aLtErNaTiNg cAsE | Each letter alternates between upper and lower |
| iNVERSE cASE | Uppercase and lowercase letters swapped |
Limits:
| Limit | Value |
|---|---|
| Max input characters | 10000 |
| Max length for Smart Convert | 10000 |
Choose the style that matches your use. For headings use Title Case or Sentence case. For code identifiers use camelCase or PascalCase. For URLs or file names use kebab-case or snake_case. Preserve Acronyms only affects Title Case; other styles do not use it.
Watch the character counter. If you paste a long document and hit the limit the extra part is not added. Split the text or trim it first. Smart Convert also has a length limit and can fail if the text is too long or the service is unavailable.
Use Highlight Changes to see what the tool changed. That helps you spot wrong splits or acronyms that were not preserved. You can then edit the input and convert again. For snake_case and kebab-case the tool removes characters that are not letters, digits, or the separator; so punctuation and symbols are stripped.
Smart Convert is optional and can fail. You may see an error about length or service. The main conversion does not depend on it. You can always convert with the chosen style and edit the result by hand if needed.
Clear empties the input only. It does not change the selected style or the checkboxes. So after clear you can paste new text and convert with the same settings.
Articles and guides to get more from this tool
What Is a Case Converter? A case converter is a tool that changes the capitalization pattern of your text. It transforms letters between upp…
Read full article1. Introduction: The Invisible Rule of Capitalization Text capitalization seems simple. You press the Shift key and type a capital letter. B…
Read full articleSummary: Convert text between 10+ case styles: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, with smart word boundary detection and acronym preservation for programming and writing.