Skip to content
Owais Khan Software Reviews

Case Converter

Type once, get every case. Your text never leaves your browser.

Convert text case

43 characters, 9 words, 1 line

UPPERCASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
lowercase
the quick brown fox jumps over the lazy dog
Title Case (AP style)
The Quick Brown Fox Jumps Over the Lazy Dog
Sentence case
The quick brown fox jumps over the lazy dog
Capitalize Every Word
The Quick Brown Fox Jumps Over The Lazy Dog
camelCase
theQuickBrownFoxJumpsOverTheLazyDog
PascalCase
TheQuickBrownFoxJumpsOverTheLazyDog
snake_case
the_quick_brown_fox_jumps_over_the_lazy_dog
kebab-case
the-quick-brown-fox-jumps-over-the-lazy-dog
CONSTANT_CASE
THE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG
dot.case
the.quick.brown.fox.jumps.over.the.lazy.dog
aLtErNaTiNg cAsE
tHe QuIcK bRoWn FoX jUmPs OvEr ThE lAzY dOg
iNVERSE cASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Every case at once

Most case converters make you pick a button and convert one way at a time. Here every version appears as you type, so comparing “Title Case” with “Sentence case” for a headline, or picking between snake_case and camelCase for a variable, is a glance rather than a round trip.

Title case converter that follows AP style

A good title case converter does not just capitalize every word. This one applies AP style — “A Tale of Two Cities”, “Star Wars: A New Hope”, “State-of-the-Art Design” — and leaves deliberate capitals alone, so “how NASA landed on the moon” becomes “How NASA Landed on the Moon”, not “Nasa”. Text typed entirely in capitals is converted properly too.

camelCase and snake_case converter for code

As a snake case converter or camelCase converter it understands how identifiers are really written: acronyms (parseHTTPResponse → parse_http_response), digits (utf8Encoder → utf8_encoder), and existing separators, so converting from one style to another and back gives you the original.

Frequently asked questions

How do I change text to uppercase or lowercase?
Type or paste your text in the box. Every case appears underneath at once — UPPERCASE, lowercase, Title Case, Sentence case and the programming cases — so there is nothing to choose first. Click Copy under the one you want. It works for text of any length, including accented letters like é and ñ.
What rules does Title Case follow?
AP style, the common rule for headlines and titles: capitalize the first and last word and every word of four letters or more, and lowercase articles (a, an, the) and conjunctions and prepositions of three letters or fewer — so "The Lord of the Rings" and "Gone With the Wind". Words after a colon are capitalized, both halves of a compound like "Self-Driving", and words already written with capitals inside them, like NASA or iPhone, are left as they are. "Capitalize Every Word" capitalizes all of them.
What is Sentence case?
Sentence case capitalizes only the first letter of each sentence, plus the word "I", and lowercases everything else — the way ordinary prose is written. It is the easiest way to fix text typed with Caps Lock on. Proper nouns cannot be detected automatically, so capitalize names by hand afterwards.
What are camelCase, snake_case and kebab-case?
Naming styles for code, where spaces are not allowed. camelCase (userName) is standard for JavaScript and Java variables; PascalCase (UserName) for class names; snake_case (user_name) for Python and database columns; kebab-case (user-name) for URLs and CSS classes; CONSTANT_CASE (USER_NAME) for constants and environment variables. The converter splits words at spaces, punctuation and capital letters, so any of them converts to any other.
Can I convert a list of words or variable names at once?
Yes. Paste one item per line and the programming cases convert each line separately, keeping the line breaks — handy for turning a column of field names into snake_case or constants. Blank lines are kept too.
Is my text saved or sent anywhere?
No. The conversion runs as a small script inside this page; your text never leaves your browser, and there is no upload, no API call and no analytics here. That is enforced rather than promised: this site’s test suite scans the shipped HTML for every browser API capable of sending data off the page and fails the build if it finds one.

Guides