Text Case Converter
Convert text case and naming style in one click: UPPERCASE, lowercase, Capitalized, Title Case, Sentence case, camelCase, PascalCase and more. All 10 formats update live and each can be copied individually: entirely in your browser.
How to use
- Paste or type the text to convert in the box above: all 10 formats refresh instantly as you type.
- Each format has its own row: the left side shows the format name and its result, and the "Copy" button on the right copies that format alone.
- Upper, lower, capitalized and similar formats work on any letter text; word-based formats such as camelCase or snake_case split words on letters and digits before joining.
- Use "Example" to load demo text and explore the differences between formats; "Clear" resets the input and results.
- All conversion happens locally in your browser: nothing is uploaded, so it is safe for code identifiers or whole articles.
FAQ
What is the difference between Capitalized and Title Case?
How do naming formats like camelCase handle Chinese text?
What are the sentence boundaries for Sentence case?
Is my text uploaded to a server?
How to use
- Paste the text to convert
Paste a word, heading, sentence or whole paragraph into the input box. All ten formats are generated below in real time and refresh on every keystroke.
- Locate the format you need
Rows run from UPPERCASE, lowercase, Capitalized, Title Case and Sentence case down to the naming styles. Each row shows the format name and its converted result.
- Copy from the row itself
Every row has its own Copy button that copies only that format. You can pick up several naming styles in a row without mixing results.
- Know how naming formats split
camelCase, snake_case and the other naming styles split words on English letters and digits before joining. Pure CJK text is never split, so translate or process it line by line first.
- Compare with the Example button
Unsure which style fits? Click Example to load demo text and see the ten formats side by side. Then paste your own content and copy the row you want.
About this tool
This converter turns one piece of text into ten formats at once. The list covers UPPERCASE, lowercase, Capitalized, Title Case and Sentence case, plus camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. Everything is computed locally in your browser as you type. Each format gets its own row with a dedicated copy button, so results never get mixed up.
Writers use Sentence case to repair messy capitalisation in imported documents, and Title Case for headlines. Developers use camelCase for JavaScript variables, snake_case for Python, kebab-case for CSS classes and URLs, and CONSTANT_CASE for constants. One paste covers every convention at once.
How it works
Case conversion rides on Unicode's three mappings: upper, lower and title case. The mapping is not always one character to one. German ß uppercases to SS, Turkish distinguishes dotted İ from dotless ı, and the ligature fi expands to FI. Title Case and the programming formats need one more step: word tokenisation. This tool splits on letter and digit boundaries before rejoining tokens, so punctuation and non-Latin scripts pass through largely untouched. Knowing these exceptions lets you predict which characters survive conversion unchanged.
Each naming style carries its ecosystem's history. snake_case comes from C and was cemented by Python's PEP 8. camelCase spread through Smalltalk and later Java. kebab-case dominates URLs and CSS because identifiers there may contain only hyphens. CONSTANT_CASE flags values meant never to change. Case sensitivity has practical consequences as well. Most web servers treat /About and /about as different addresses, which is why slugs are lowercased everywhere by convention. When you migrate old mixed-case links, set up redirects and write the chosen style into the team guide.
When to use it
- Fix ALL-CAPS pastes
Text exported from legacy systems or scans often arrives entirely uppercase. Sentence case restores normal reading rhythm in one click. Then tidy proper nouns and acronyms by hand in a few seconds.
- Agree on naming up front
Paste a few sample identifiers before a project starts and convert them into camelCase, snake_case and kebab-case. Pin the chosen row into the style guide so code review stops debating case.
- Normalise spreadsheet headers
Column names full of spaces and mixed case break downstream code. Convert them once to snake_case or kebab-case, and both ORM mappings and REST payloads stop needing ad-hoc fixes.
Tips & tricks
- Capitalized only uppercases each word's first letter and leaves the rest untouched, while Title Case also lowercases every remaining letter.
- Sentence case detects sentence boundaries at periods, exclamation marks, question marks and newlines, then recapitalises each sentence.
- Naming formats ignore pure CJK text when splitting words. Convert line by line or translate first for mixed-language content.
Things to watch
- Title Case flattens names
Title Case lowercases everything after each word's first letter, turning JavaScript into Javascript and iPhone into Iphone. Scan the output for brand and technology names and restore their canonical casing.
- URLs are often case-sensitive
Most web servers treat /About and /about as different addresses, and CSS class names are case-sensitive too. Check the platform's rules before renaming slugs or classes, because conversion will not do it for you.
- Fullwidth letters pass through
Fullwidth letters like ABC are separate Unicode characters and will not become their halfwidth equivalents. Check input copied from CJK input methods for fullwidth characters before converting.