How to use the case converter
- Type or paste your text into the top box. Line breaks and spacing are kept for the text-style cases.
- Press one of the eleven buttons. The result appears in the lower box straight away and changes whenever you edit the input or pick another style.
- Press Copy result, or Use result as input if you want to chain two conversions, for example Title Case first and then kebab-case for a URL slug.
Everything happens in the page. Nothing you type is uploaded, so it is fine for draft headlines, code identifiers and client copy.
The eleven styles explained
| Style | Example from “project status report” | Typical use |
|---|---|---|
| UPPERCASE | PROJECT STATUS REPORT | Warnings, acronyms, short labels |
| lowercase | project status report | Normalising emails, tags, search terms |
| Title Case | Project Status Report | Headlines, book and article titles |
| Sentence case | Project status report | Body text, UI labels, many style guides |
| camelCase | projectStatusReport | JavaScript, Java and Swift variables |
| PascalCase | ProjectStatusReport | Class and type names, React components |
| snake_case | project_status_report | Python, Ruby and SQL names |
| kebab-case | project-status-report | URL slugs, CSS classes, file names |
| CONSTANT_CASE | PROJECT_STATUS_REPORT | Constants and environment variables |
| aLtErNaTiNg | pRoJeCt sTaTuS rEpOrT | Memes and mock text, never for real content |
| iNVERSE | PROJECT STATUS REPORT → project status report | Fixing text typed with Caps Lock on |
How Title Case decides which words to capitalise
Title Case here follows the common newspaper rule. Every word gets a capital except a short list of small words that sit in the middle of a title: a, an, and, as, at, but, by, for, if, in, nor, of, on, or, per, the, to, up, via, vs. The first and last word are always capitalised, so "the end of the road" becomes "The End of the Road" and "what are you looking for" ends with "For".
Style guides differ. AP capitalises words of four letters or more, Chicago lowercases prepositions of any length, and APA capitalises words of four letters or more including prepositions. If your publisher follows one of these closely, use the output as a first pass and adjust the few words that differ. Words already written in capitals inside a sentence, such as NASA, are lowercased first and then capitalised, so retype acronyms afterwards if you need them kept.
Worked example
Start with this text, typed in a hurry:
the quick brown fox jumps over the lazy dog. i love how it reads in a headline
- Sentence case capitalises the first letter after each full stop and the lone "i": The quick brown fox jumps over the lazy dog. I love how it reads in a headline.
- Title Case gives The Quick Brown Fox Jumps Over the Lazy Dog. I Love How It Reads in a Headline. "over" stays capitalised here because it is not on the small-word list, while "the" and "in" stay lowercase.
- snake_case drops punctuation and joins the words: the_quick_brown_fox_jumps_over_the_lazy_dog_i_love_how_it_reads_in_a_headline.
- camelCase gives theQuickBrownFoxJumpsOverTheLazyDogILoveHowItReadsInAHeadline, which shows why very long identifiers need a shorter name.
Splitting words for programming cases
camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE first break your text into words. A word ends at a space, a punctuation mark, an underscore, a hyphen, or a lower-to-upper switch inside a word. That is why userID becomes user_id and HTTPServer becomes http_server: the run of capitals followed by a lowercase letter is treated as an acronym plus a word. Digits stay attached to the word they follow, so version2Beta becomes version2_beta.
Accented and non-Latin letters count as letters, so text in French, German, Turkish, Greek or Cyrillic is handled in the same way.
Choosing the right case for the job
- Headlines and titles: Title Case capitalises the main words and keeps short words such as of, the and and small, as most style guides expect.
- Ordinary writing: Sentence case capitalises the first letter of each sentence and is the usual choice for body text and many modern headings.
- Programming: camelCase suits JavaScript variables, PascalCase suits class names, snake_case is common in Python and databases, and kebab-case suits URLs and CSS classes.
- Fixing caps-lock mistakes: paste the text, choose lower case or Sentence case, and copy the corrected version back, which is faster than retyping.
- Emphasis and labels: UPPER CASE is fine for short labels, but long passages in capitals are harder to read, so avoid it for paragraphs.
Whatever you choose, check proper nouns and acronyms afterwards, because a tool cannot know that a word is a name.
Accuracy and limits
Case changes use your browser's Unicode rules. The German ß becomes SS in uppercase, and Turkish dotted and dotless i are not treated specially, so Turkish text may need a manual fix. Sentence case cannot know about proper nouns, so names such as "London" are lowercased and need retyping. Emojis and symbols pass through unchanged.
Frequently asked questions
What is the difference between Title Case and Sentence case?
Title Case capitalises most words, as in a headline. Sentence case capitalises only the first word and proper nouns, as in an ordinary sentence. Many modern style guides, including those used by software companies, prefer sentence case for headings and buttons.
Does the tool change my original text?
No. The original stays in the top box, and the converted text appears in a separate box. Use the “Use result as input” button only when you want to replace the original.
Which case should I use for URLs and file names?
kebab-case is the usual choice for URLs because search engines treat hyphens as word separators, while underscores can join words together. File names often use kebab-case or snake_case.
Why is “I” not always capitalised in Sentence case?
The converter capitalises a standalone “i” and also contractions like i'm. If your text has an “i” that is a variable or a Roman numeral, check it after converting.
Is there a limit on text length?
There is no fixed limit. Because everything runs locally, practical limits depend on your device, and documents of several hundred thousand characters convert instantly on a modern laptop.