Home / Case Converters

Case Converter Online

Caps lock left on through an entire email, a database column that needs snake_case formatting, a headline that needs proper Title Case capitalization. All ten conversions run from the same input below. Need just one format every time? The dedicated tools further down skip straight to it.

Select Output Format:
TEXT INPUT
0 words · 0 chars
FORMATTED OUTPUT
Result will appear here...
Dedicated Case Tools
Uppercase Converter Convert all your text to CAPITAL LETTERS instantly.
Lowercase Converter Convert all text to lower case letters instantly.
Title Case Converter Capitalize the first letter of every major word for headlines.
camelCase Converter Convert text to camelCase for programming variables.
kebab-case Converter Format text with hyphens for URLs and file names.
snake_case Converter Replace spaces with underscores for code and databases.
PascalCase Converter Capitalize every word and remove spaces for class names.
aLtErNaTiNg cAsE Converter cOnVeRt tExT LiKe tHiS for social media and memes.
Sentence case Converter Capitalize only the first letter of each sentence.
Capitalize First Letter Capitalize the first letter of every single word.
About this tool

What this tool does

Paste any block of text above and switch between ten case formats without retyping anything. Five are standard writing formats: Sentence case, Title Case, UPPERCASE, lowercase, and Capitalize First. Five are developer formats used in code and file naming: camelCase, PascalCase, kebab-case, snake_case, and aLtErNaTiNg cAsE for the internet-meme use case.

Writing formats vs developer formats

Sentence case capitalizes only the first letter of each sentence, the standard for body text, captions, and most modern UI copy. Title Case capitalizes the major words in a heading while leaving small connecting words lowercase, the format used for headlines, book titles, and article titles. Capitalize First puts an uppercase letter at the start of every word, which differs from Title Case in that it does not apply any style rule about which words to skip.

camelCase and PascalCase both remove spaces and capitalize word boundaries, the difference being whether the first letter stays lowercase (camelCase, used for variables and function names) or uppercase (PascalCase, used for class names and components). kebab-case replaces spaces with hyphens, the standard for URL slugs and CSS class names. snake_case replaces spaces with underscores, common in Python, database column names, and config keys. If you are formatting a list of values for a SQL query or spreadsheet import after converting the case, the newline to comma tool turns the result into a single comma-separated line.

Client-side processing

Every conversion runs directly in your browser using JavaScript. Proprietary code, unpublished drafts, and confidential data are never uploaded to a server or stored anywhere. The conversion happens instantly because there is no round trip to wait for.

Common questions

camelCase starts with a lowercase letter and capitalizes every word after the first, like firstName. PascalCase capitalizes every word including the first, like FirstName. JavaScript and Java use camelCase for variables and functions, and PascalCase for class names.
It depends on the context. URLs and CSS class names almost always use kebab-case because hyphens are URL-safe and read cleanly in a browser address bar. Python variables, database columns, and many config file keys use snake_case by convention. Check your language or framework's style guide if you are unsure.
Capitalize First puts an uppercase letter at the start of every single word with no exceptions. Title Case follows a style convention where short connecting words like "a", "the", and "of" stay lowercase unless they start the title. "The Lord Of The Rings" becomes "The Lord of the Rings" in proper Title Case.
Yes. There is no enforced size limit. Because conversion happens locally in your browser, performance depends on your device, but several megabytes of plain text processes without issue on a modern machine.
No. All case conversion happens client-side in your browser. Nothing is sent to a server or stored.
Yes, on current iOS and Android browsers.