Practical guide
How to Convert Text Case: Uppercase, Title Case, camelCase, and More
Text case changes how words look, and in code it can also change meaning. The SmartEdgeTools Case Converter shows eight formats at once from the text you enter, and clicking a format copies it. This guide explains each format, when to use it, and when a case change can break something.
By Ather Saud · Updated on November 1, 2026
Formats for ordinary writing
UPPERCASE makes every letter capital, which is useful for short labels, warnings, or acronyms, but hard to read in long text and often read as shouting online. lowercase makes every letter small, which is useful for email addresses and some identifiers, but not for normal sentences. Title Case capitalises the first letter of each word, as in Hello World, and is common for headings. Sentence case capitalises only the first letter of the sentence, as in Hello world, and is common for body text and descriptions.
For headings, follow the style of the publication or organisation you are writing for, because title case rules differ on small words such as and, of, and the. The tool applies a simple first-letter rule; it does not apply a full publishing style guide, so check headings that contain small words or proper names.
Formats for code and file names
camelCase joins words with no spaces and capitalises each word after the first, as in helloWorld, and is common for variable and function names in many programming languages. snake_case joins words with underscores, as in hello_world, and is common for file names, database fields, and Python identifiers. kebab-case joins words with hyphens, as in hello-world, and is common for URLs, file names, and CSS class names.
In code, case usually matters: helloWorld, HelloWorld, and hello_world can be three different names. Do not change case in code without checking the language and the existing names, and do not change case in passwords, URLs, or file paths without checking, because those can also be case-sensitive.
Reverse case: a special case
The reverse format flips the case of each letter, so Hello World becomes hELLO wORLD, and the tool labels it esreveR as an example of the effect. It is useful for fixing text typed with Caps Lock on, or for a playful effect, but it is not a standard format for publishing or code. If you typed a whole paragraph with Caps Lock on, converting to sentence case or lowercase first, then fixing the first letter, is usually cleaner than reversing every letter.
How to use the tool safely
Enter your text, read all eight results, and click the format you want to copy. Check the result before pasting, especially for proper names, acronyms, and words with apostrophes, because a simple case rule can change McDonald, NASA, or don't in a way you do not want. For a long document, convert in sections and review each section, rather than converting everything at once and assuming it is correct.
The conversion runs in your browser and does not need an account. For sensitive text, still avoid pasting passwords or private data into any website, even for a simple format change.
| Format | Result | Common use |
|---|---|---|
| UPPERCASE | HELLO WORLD | Short labels and acronyms |
| lowercase | hello world | Email and some identifiers |
| Title Case | Hello World | Headings |
| Sentence case | Hello world | Body text |
| camelCase | helloWorld | Code names |
| snake_case | hello_world | File and field names |
| kebab-case | hello-world | URLs and CSS classes |
| Reverse | hELLO wORLD | Fixing Caps Lock text |
Key takeaways
- Title Case is for headings; Sentence case is for body text.
- In code, case usually matters, so check names before changing them.
- Always review proper names and acronyms after a case conversion.
Frequently asked questions
Does Title Case capitalise every word?
The tool capitalises the first letter of each word. Full publishing style guides have extra rules for small words, so check headings against the style you follow.
What is the difference between snake_case and kebab-case?
snake_case joins words with underscores, as in hello_world. kebab-case joins words with hyphens, as in hello-world.
Can changing case break code?
Yes. In many languages, variable and function names are case-sensitive, so helloWorld and HelloWorld can be different names.
How do I copy a converted result?
Click the format you want. The tool copies that result, and shows Copied for that format.