🔡 Case Converter
By ToolNimba Editorial Team · Updated 2026-06-19
Pick a case to convert your text.
This case converter takes any text you paste in and rewrites it in the capitalisation style you choose. Switch between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, and kebab-case with a single click, then copy the result. Everything runs in your browser, so your text never leaves your device.
What is the Case Converter?
Letter case is the difference between capital letters (A, B, C) and small letters (a, b, c). Most writing mixes the two by convention: a sentence starts with a capital, proper nouns are capitalised, and the rest is lowercase. A case converter automates the tedious job of changing that convention across a whole block of text, which is far faster and more reliable than retyping or holding Shift while you fix each word by hand.
The styles fall into two groups. Reading styles are meant for human text: UPPERCASE shouts, lowercase is quiet and informal, Title Case suits headings, and Sentence case is the normal flow of prose with only the first word and proper nouns capitalised. Programmer styles join words together without spaces because most languages do not allow spaces in names: camelCase (firstNameField), snake_case (first_name_field), and kebab-case (first-name-field) are the three you meet most often in code, file names, URLs, and database columns.
Under the hood, converting between these styles means deciding where one word ends and the next begins. For spaced text that is easy. For programmer styles the converter also has to split existing camelCase boundaries (the capital M in fileName marks a new word) and treat punctuation, spaces, and underscores as separators. Once the words are identified, each style simply rejoins them with its own rule: a separator character for snake and kebab, or capitalised first letters with no gaps for camel.
When to use it
- Fixing a heading or title that was typed in all caps or all lowercase so it reads as proper Title Case.
- Turning a label like "First Name" into a code-friendly variable such as firstName, first_name, or first-name.
- Cleaning up text pasted from a spreadsheet or PDF where the capitalisation came out wrong.
- Creating a URL slug or file name from a page title by converting it to kebab-case.
How to use the Case Converter
- Type or paste your text into the input box.
- Click the case you want: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, or kebab-case.
- Read the converted text in the result box below.
- Click Copy to send the result to your clipboard, then paste it wherever you need it.
Formula & method
Worked examples
You have the heading "the QUICK brown Fox" and want a clean title.
- Paste "the QUICK brown Fox" into the input.
- Click Title Case.
- Each word gets one capital letter and the rest lowercase.
Result: The Quick Brown Fox
You want a variable name from the label "User Email Address".
- Paste "User Email Address" into the input.
- Click camelCase.
- The words are joined, the first stays lowercase, and each later word is capitalised.
Result: userEmailAddress
You need a URL slug from the title "My First Blog Post".
- Paste "My First Blog Post" into the input.
- Click kebab-case.
- The words are lowercased and joined with hyphens.
Result: my-first-blog-post
How each case style rewrites the phrase "Hello World Example"
| Case style | Result | Typical use |
|---|---|---|
| UPPERCASE | HELLO WORLD EXAMPLE | Emphasis, acronyms, legal notices |
| lowercase | hello world example | Casual text, tags, some brand styling |
| Title Case | Hello World Example | Headings, titles, headlines |
| Sentence case | Hello world example | Normal prose and body text |
| camelCase | helloWorldExample | Variables and functions in JavaScript, Java |
| snake_case | hello_world_example | Variables in Python, database columns |
| kebab-case | hello-world-example | URL slugs, CSS classes, file names |
Common mistakes to avoid
- Confusing Title Case with capitalising every letter. Title Case capitalises only the first letter of each word (Hello World). Putting every letter in capitals is UPPERCASE (HELLO WORLD), which reads as shouting and is harder to scan.
- Expecting Title Case to skip small words. Strict editorial title case leaves short words like "and", "of", or "the" lowercase. This tool capitalises the first letter of every word, so always proofread a headline if you follow a specific style guide.
- Using spaces in code names. Programming languages do not allow spaces inside variable or file names. That is the whole reason camelCase, snake_case, and kebab-case exist, so pick one of those rather than leaving spaces in.
- Mixing snake_case and kebab-case in code. Underscores and hyphens are not interchangeable. Many languages treat a hyphen as a minus sign, so kebab-case is usually safe only in URLs, CSS, and file names, not in variable names.
Glossary
- Letter case
- Whether a letter is written as a capital (uppercase) or small (lowercase) form, such as A versus a.
- Title Case
- A style where the first letter of each word is capitalised, commonly used for headings and titles.
- Sentence case
- Normal prose capitalisation: only the first word of a sentence and proper nouns start with a capital letter.
- camelCase
- A naming style where words are joined with no spaces, the first word is lowercase, and each later word starts with a capital, like firstName.
- snake_case
- A naming style where lowercase words are joined by underscores, like first_name.
- kebab-case
- A naming style where lowercase words are joined by hyphens, like first-name, common in URLs and CSS.
Frequently asked questions
What is a case converter?
A case converter is a tool that changes the capitalisation of text. You paste in your words and it rewrites them as UPPERCASE, lowercase, Title Case, Sentence case, or a code style like camelCase, snake_case, or kebab-case.
How do I change text from uppercase to lowercase?
Paste the text into the box and click the lowercase button. Every letter is converted to its small form instantly, and you can then copy the result with the Copy button.
What is the difference between Title Case and Sentence case?
Title Case capitalises the first letter of every word (My First Post), which suits headings. Sentence case capitalises only the first word of each sentence (My first post), which is how normal body text is written.
What is camelCase used for?
camelCase joins words with no spaces and capitalises each word after the first, like userName. It is the standard naming style for variables and functions in languages such as JavaScript and Java.
Is the difference between snake_case and kebab-case important?
Yes. snake_case uses underscores (first_name) and kebab-case uses hyphens (first-name). Underscores are safe in most variable names, while hyphens are mainly used in URLs, CSS class names, and file names.
Does this tool send my text anywhere?
No. All conversion happens in your browser using plain JavaScript. Your text is never uploaded, stored, or sent to a server, so it is safe to use with private or sensitive content.