Text Case Converter
Convert text between UPPERCASE, lowercase, Title Case, camelCase, and more. Instant text transformation online.
Transform text between multiple case formats including UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and more. Perfect for developers and content creators.
Case conversion sounds trivial until you're renaming fifty database columns from snake_case to camelCase, fixing a title that came in SCREAMING CAPS from a spreadsheet, or converting a feature name into a kebab-case URL slug. Manual editing is slow and error-prone — the converter handles whitespace, punctuation, and word boundaries consistently so you don't have to think about them.
The tool supports the standard cases every writer and developer uses: UPPERCASE, lowercase, Title Case (capitalize each word), Sentence case (capitalize the first word and proper nouns only), camelCase (thisIsCamel), PascalCase (ThisIsPascal), snake_case (this_is_snake), kebab-case (this-is-kebab), CONSTANT_CASE, and dot.case. Each has rules about where word boundaries fall — splitting on spaces alone isn't enough when you're converting "userID" or "HTTPSConnection", and the converter handles those acronym cases correctly.
Common scenarios include cleaning data pasted from PDFs or legacy systems, generating class and variable names that match your codebase style guide, and normalizing headings before import into a CMS. Output updates as you type, so you can paste, pick a case, and copy without leaving the page.
- 1
Paste your text
Drop any text into the input — a single word, a sentence, or a list of variable names. The converter works on any length.
- 2
Pick a case format
Select from uppercase, lowercase, title, sentence, camel, Pascal, snake, kebab, constant, or dot case. The output pane updates instantly with the converted text.
- 3
Copy the result
One click copies the converted text to your clipboard. Paste it directly into your code, document, or spreadsheet.
Renaming code identifiers
Convert variable and function names to match a project's style — snake_case for Python, camelCase for JavaScript, PascalCase for classes.
URL slug creation
Turn an article title into kebab-case for a clean URL, replacing spaces with hyphens and lowercasing the result.
Cleaning imported data
Fix data pasted from spreadsheets or PDFs that arrived in ALL CAPS or mIxEd case and needs to be normalized before use.
Environment variable naming
Convert descriptive names to CONSTANT_CASE for .env files, Dockerfile ENV directives, and Kubernetes ConfigMaps.
Is my text sent anywhere?
No. Case conversion is pure string manipulation running in your browser. No data is uploaded or logged.
How does Title Case differ from Sentence case?
Title Case capitalizes the first letter of every word ("The Quick Brown Fox"). Sentence case only capitalizes the first word of each sentence plus proper nouns ("The quick brown fox").
Does it handle acronyms like 'HTTP' correctly?
When converting to camelCase or PascalCase, consecutive uppercase letters are treated as acronyms and handled sensibly. "HTTPSConnection" becomes "httpsConnection" rather than "hTTPSConnection".
What about non-English characters?
Unicode-aware case rules apply, so accented characters, Cyrillic, and Greek letters convert correctly. Turkish dotless i and German ß have language-specific rules that generic converters don't always get right — double-check critical locale-sensitive output.
Can I convert multiple lines at once?
Yes. Paste a list and every line is converted. Line breaks are preserved for formats like Title Case and lowercase, and collapsed or replaced for formats like camelCase and kebab-case that treat the whole input as one identifier.