Case Converter Online
Convert text between UPPERCASE, lowercase, Title Case, Sentence case, and programmer cases (camelCase, snake_case, kebab-case, PascalCase). Preserves punctuation and Unicode characters.
Built and maintained by Muhammad Tayyab — CEO & Founder, Mergemain.
Why Use Case Converter Online?
You've pasted a block of text from a PDF or email and every line is in ALL CAPS. Or a client sent a product list in lowercase and it needs to render as proper title case in your CMS. Manually retyping dozens of lines is slow and error-prone — a good case converter does it in one click and keeps your punctuation, emojis, and non-Latin characters untouched. It also handles the programmer-specific cases (camelCase, snake_case, kebab-case) that text editors usually don't.
How to Use Case Converter Online
- Paste or type your text into the input field.
- Click the desired case conversion button: UPPERCASE, lowercase, Title Case, Sentence case, or more.
- Copy the converted result to your clipboard with one click.
- For programmer cases (camelCase, snake_case, kebab-case), paste the text and click the matching button — the tool splits on spaces and preserves non-letter characters.
- Chain conversions (e.g., UPPERCASE → Title Case) to fix mixed-case input that needs more than one pass.
Worked Examples
Fix an ALL-CAPS paragraph
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG. IT WAS A BRIGHT, COLD DAY IN APRIL.
Sentence case: "The quick brown fox jumps over the lazy dog. It was a bright, cold day in April."
Picks up the period/space boundary to know where each new sentence starts.
Convert a headline to Title Case
the 10 best ai coding tools of 2026
Title Case: "The 10 Best AI Coding Tools of 2026"
Short words like "of" stay lowercase when not the first word, matching AP/Chicago style.
Build a programmer-style identifier
User Account Email
camelCase: userAccountEmail • snake_case: user_account_email • kebab-case: user-account-email
Useful for renaming fields during a refactor.
About Case Converter Online
Text rarely arrives in the case you need. A PDF export pastes in ALL CAPS, a client sends a product list in lowercase, a headline needs proper Title Case for the CMS, and your codebase needs that variable name in camelCase. The case converter fixes all of it in one click: paste or type your text, hit the button for the case you want, and copy the result. It covers the everyday cases, UPPERCASE, lowercase, Title Case, Sentence case, alternating and inverse cases, and the programmer cases that text editors usually ignore: camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE. Punctuation, numbers, emojis, and non-Latin characters pass through untouched, and you can chain conversions, for example UPPERCASE to Title Case, to repair mixed-case input that needs more than one pass. This tool is built for writers and editors normalizing copy, marketers formatting headlines and email subjects, SEO folks cleaning titles, students fixing pasted citations, and developers renaming identifiers across naming conventions. A few practical notes. Title Case follows standard conventions: minor words like articles, short prepositions, and conjunctions stay lowercase unless they start the title, which is what most style guides expect. Apostrophes are handled sensibly, so possessives like "James's" and contractions like "don't" keep their internal capitals correct. Sentence case capitalizes the first letter after each period, so abbreviations with periods can trigger false sentence breaks; proofread those. For programmer cases, the tool splits on spaces, underscores, and hyphens, then applies the convention: camelCase lowercases the first word and capitalizes the rest, PascalCase capitalizes every word, snake_case and kebab-case join with underscores or hyphens in all lowercase. Existing acronyms like "API" are normalized to the target convention, so check identifiers against your project's style before committing. One more tip: when normalizing a whole document, convert section by section rather than the entire file at once, because headings, body copy, and code snippets usually need different cases, and a blanket conversion will force you to redo the exceptions by hand.
Troubleshooting & Common Issues
Title Case is capitalizing short words like "and" and "of"
The tool follows standard English Title Case rules — the first and last words are always capitalized, but short function words (and, or, the, of, in, to, a, an) are lowercased in the middle. If you specifically need every word capitalized (for a design-driven headline), use UPPERCASE on the short words manually or run the text through UPPERCASE instead.
Acronyms like "AI", "URL", and "HTML" get lowercased
Pure Title Case doesn't know which all-caps tokens are acronyms. After conversion, search-and-replace common acronyms back to their proper capitalization. This is usually faster than hand-retyping the whole sentence.
Non-English characters (é, ü, ñ) look correct but the case didn't change
Uppercase/lowercase transformations use the browser's built-in Unicode case mapping, which handles accented Latin characters correctly (é → É, ß → SS). Some Turkish and Azerbaijani characters have locale-specific casing rules — if you're working with those languages, paste the result into a locale-aware editor to double-check.
Line breaks got stripped out after converting
The converter preserves newlines. If lines look collapsed, the source text likely used soft-wraps (no actual line breaks) that your previous editor displayed as separate lines. Paste into a text editor that shows invisible characters to confirm.
Frequently Asked Questions
Which words stay lowercase in Title Case?
Standard title-case rules: articles (a, an, the), short prepositions (of, in, on, to, for), and coordinating conjunctions (and, but, or) stay lowercase unless they are the first or last word. Longer prepositions and verbs are always capitalized.
What is the difference between camelCase and PascalCase?
Both join words without spaces and capitalize each word boundary. camelCase lowercases the first word (myVariableName), typical for JavaScript variables and functions. PascalCase capitalizes the first word too (MyClassName), typical for classes and React components.
When should I use snake_case vs kebab-case?
snake_case (my_variable) is the convention in Python, Ruby, and databases. kebab-case (my-variable) is standard in URLs, CSS class names, and HTML attributes. They are not interchangeable: hyphens are invalid in most programming identifiers.
Does it preserve emojis and non-English text?
Yes. Punctuation, numbers, emojis, and Unicode characters including non-Latin scripts are preserved exactly. Only Latin letters are case-transformed; everything else passes through untouched.
Why does Sentence case break on abbreviations like e.g.?
Sentence case treats every period as a sentence end, so abbreviations with periods (e.g., i.e., Dr.) trigger false breaks. Scan the output for those cases or convert abbreviation-heavy text in smaller chunks.
Can I chain multiple conversions?
Yes. Run the output through another case to repair mixed input, for example ALL CAPS through UPPERCASE then Title Case, or clean a spaced phrase into camelCase by way of Title Case first.
Guides & Further Reading
Related Tools
Word Counter Online
Count words, characters (with and without spaces), sentences, and paragraphs instantly. Shows reading time and works for essays, tweets, SEO meta tags, and LinkedIn posts.
Unicode Text Converter
Transform text into 14 fancy Unicode font styles — bold, italic, script, fraktur, outline, circled, small caps, and more. Copy-paste works on Instagram, LinkedIn, Twitter, and Discord.
Slug Generator
Convert any title into a clean, SEO-friendly URL slug. Handles accented characters, custom separators, lowercase toggling, and length limits for WordPress, Ghost, and static sites.
Text Repeater
Repeat any text or word multiple times with customizable separators — newline, comma, space, or custom. Useful for test data, stress-testing input fields, and bulk content.
AI Text Cleaner
Strip the em dashes, curly quotes, ellipsis characters, non-breaking spaces, zero-width characters and markdown markers that AI output carries — then see every overused AI word flagged with its line number. Runs entirely in your browser.
Was this tool helpful?