Case Converter
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case & more.
Text Case Converter - Transform Text Between Multiple Formats
Instantly convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. Paste your text, click the format you need, and copy the result. Perfect for fixing formatting issues, converting between coding conventions, creating URL slugs, and cleaning up data.
Available Case Formats
UPPERCASE converts all letters to capitals - useful for headings, abbreviations, and emphasis in plain text. lowercase converts everything to small letters - needed for email addresses, URLs, and certain data formats. Title Case capitalizes the first letter of each word - standard for headings, book titles, and proper names.
Sentence case capitalizes only the first letter of each sentence - the most natural reading format for body text. camelCase joins words with the first word lowercase and subsequent words capitalized - the standard for JavaScript and Java variable names. PascalCase capitalizes the first letter of every word with no separators - used for class names and component names.
snake_case joins words with underscores - common in Python, Ruby, and database column names. kebab-case joins words with hyphens - the standard for URL slugs, CSS class names, and file names.
Common Use Cases
Developers frequently convert between naming conventions when moving code between languages or following different style guides. Converting "getUserName" (camelCase) to "get_user_name" (snake_case) when porting JavaScript to Python is a common scenario this tool handles instantly.
Content creators use case conversion for fixing accidental caps lock text, creating properly formatted headings, and generating URL-friendly slugs from titles. Data analysts clean up inconsistent casing in CSV columns and database fields.
Naming Convention Guide
JavaScript/TypeScript: camelCase for variables and functions, PascalCase for classes and React components. Python: snake_case for variables and functions, PascalCase for classes. CSS: kebab-case for class names and custom properties. SQL: snake_case for columns and tables (often UPPERCASE for keywords). URLs: kebab-case for readable, SEO-friendly paths.
Tips for Text Conversion
When converting to Title Case, be aware that articles (a, an, the), conjunctions (and, but, or), and short prepositions (in, on, at) are typically not capitalized unless they start the title. This tool capitalizes every word - for style-guide-specific Title Case, you may need to lowercase certain small words manually.
For code naming conventions, start with natural language and convert. Write your variable name as a plain phrase ("get user name"), then convert to your target format. This produces cleaner names than trying to type in camelCase or snake_case directly.
Frequently Asked Questions
Does it handle special characters? Yes. Non-letter characters (numbers, punctuation, symbols) are preserved in their original positions for most conversions. For code-style conversions (camelCase, snake_case), spaces and certain punctuation are converted to the appropriate separator.
Does it work with non-English text? The tool handles any Unicode text that has uppercase/lowercase variants. This includes Latin-based languages, Greek, Cyrillic, and others. Languages without case distinction (Chinese, Japanese, Arabic) pass through unchanged.
Can I convert multiple paragraphs at once? Yes. Paste any amount of text and the conversion applies to all of it simultaneously. Line breaks and paragraph structure are preserved.