Free · no sign-up15 casesNothing uploaded

Case converter

Turn uppercase into lowercase, fix a caps-lock paragraph, set a headline in title case or rebuild a column name as snake_case. Your punctuation survives, your acronyms survive, and the text never leaves this tab.

Punctuation and apostrophes keptNASA, iPhone and O’Brien left aloneTitle case in AP, APA and ChicagoA list converted line by line

Paste your text, pick one of fifteen cases, copy the result.

Case
Text
Code

Your text

Result

0 characters0 words0 lines

Nothing is uploaded. A client list or an unpublished headline is converted on your own machine. Press Copy and the result is kept in this browser so you can pick it back up. Ten of those, and only what you star reaches your account, unless you have switched auto sync on.

How to change the case of your text

  1. Paste your text

    Straight into the left box. There is no file to choose, no button to press first and nothing to sign up for.

  2. Pick a case

    Fifteen of them, split into text cases that keep your punctuation and code cases that build an identifier.

  3. Copy the result

    It appears in the right box the moment you choose. Your original stays where it is, so trying a second case costs one click.

Using the case converter

Every control on the screen, what it changes, and the four things it will refuse to do. The tool opens with both boxes empty and a case already selected, so pasting is the only step between you and a result.

The fifteen cases

They are drawn in two groups, and the split is not cosmetic. Text cases change letters and touch nothing else. Code cases build an identifier, so they keep letters and digits and drop the rest.

CaseWhat it does to the NASA report on iPhone isn't ready
UPPER CASETHE NASA REPORT ON IPHONE ISN'T READY
lower casethe nasa report on iphone isn't ready
Sentence caseThe NASA report on iPhone isn't ready. One capital per sentence, and both brand names are left alone
Title CaseThe NASA Report on iPhone Isn't Ready. Note the lowercase on, which is the small-word rule at work
Capitalise Each WordThe NASA Report On iPhone Isn't Ready. Same thing with no small-word rule, so On goes up. Called Proper Case in a spreadsheet
aLtErNaTiNg cAsEtHe NaSa RePoRt On IpHoNe IsN't ReAdY. Alternates across letters, so a space does not eat a turn
iNVERSE cASETHE nasa REPORT ON IpHONE ISN'T READY. Every letter flipped
camelCasetheNasaReportOnIPhoneIsnTReady
PascalCaseTheNasaReportOnIPhoneIsnTReady
snake_casethe_nasa_report_on_i_phone_isn_t_ready
CONSTANT_CASETHE_NASA_REPORT_ON_I_PHONE_ISN_T_READY
kebab-casethe-nasa-report-on-i-phone-isn-t-ready
Train-CaseThe-Nasa-Report-On-I-Phone-Isn-T-Ready
dot.casethe.nasa.report.on.i.phone.isn.t.ready
path/casethe/nasa/report/on/i/phone/isn/t/ready

The bottom eight rows are the reason the two groups are separated. A code case has to split isn't somewhere, because no identifier can carry an apostrophe, and it splits iPhone into i_phone because the capital in the middle is exactly the boundary it is looking for. Both are correct for a variable name and both are wrong for a sentence, which is why the tool says which one you have asked for before you paste the result somewhere.

Turning all caps back into readable text

This is the job most people arrive with, and lower case is only half of it. It gives you a whisper. Sentence case is the one that gives you prose: it brings everything down and then puts a capital back at the start of each sentence.

Finding where a sentence starts is the whole difficulty, and it is where most converters come apart. Three things start one here.

  1. The start of the text

    Always, whatever it begins with.

  2. The start of a line

    A pasted bullet list has no full stops in it and every item still wants a capital, so a line break counts.

  3. A full stop that is not an abbreviation

    Dr., etc., e.g. and 4 p.m. do not end a sentence. Around 90 abbreviations are recognised, and a single letter followed by a stop is read as an initial.

So dr. smith agreed comes back as Dr. smith agreed rather than Dr. Smith agreed. The surname stays down because nothing in the text says it is a name, and inventing a capital there would be a guess dressed as a rule. A lone i does become I, and j. r. r. tolkien does become J. R. R. tolkien, because both of those are rules rather than guesses.

Choosing a title case style

The Style menu appears only when Title Case is selected, because nothing else reads it. Controls that the chosen case ignores are hidden rather than left sitting there, so the bar above the boxes only ever shows what is actually in play. The three published styles disagree about exactly two things, and both are visible in one sentence.

StylePrepositions of 4+ lettersFirst word after a colona walk between worlds: a study
APCapitalisedLeft as it isA Walk Between Worlds: a Study
APACapitalisedCapitalisedA Walk Between Worlds: A Study
ChicagoLowercaseCapitalisedA Walk between Worlds: A Study

All three keep articles and coordinating conjunctions down in the middle of a title, and all three capitalise the first and last word whatever it is. Both halves of a hyphenated compound are capitalised, so must-read becomes Must-Read. Which style belongs to which kind of writing is the guide's question rather than this page's.

Keeping acronyms as acronyms

Keep acronyms is on by default and it protects any word carrying a capital anywhere but the front. That single rule covers more than it sounds like it does. It shows beside the boxes only for Sentence case, Title Case and Capitalise Each Word, because those are the only three cases that read it.

WordProtected?Why
NASA, PDF, HTMLYesCapitals after the first letter
iPhone, eBay, macOSYesSame rule, which is why brand names survive
McDonald, O'BrienYesSame rule again, so a surname keeps its inner capital
Report, TheNoOnly the first letter is a capital, so this is an ordinary word

The protection switches itself off when your text is entirely capitals, and the tool says so under the boxes. In a shouted sentence NASA and THE are the same shape, so there is nothing left to tell them apart. No converter can do better than that, and one that claims to is guessing.

Converting a list in one pass

Every code case runs line by line. Paste a column of forty field names, press snake_case, and you get forty identifiers back rather than one welded together. Blank lines survive, so whatever grouping the list arrived with is still there.

The splitter reads three kinds of boundary, which means you can convert between naming conventions without cleaning the input up first.

  • userFirstName and HTTPServerPort split on the capitals.
  • date_of_birth and email-address split on the punctuation.
  • User First Name splits on the spaces.

So a list mixing all three converts in one press, and HTTPServerPort becomes http_server_port rather than h_t_t_p_server_port.

The buttons around the boxes

Six controls, and the one worth knowing about is Use as input. It moves the result into the left box so the next case builds on it, which is how you run two passes without a trip through the clipboard.

ControlWhat it does
SampleFills the left box with a sentence carrying every rule that is easy to get wrong, so walking the fifteen cases is a demonstration
ClearEmpties the left box. The right one empties with it
Use as inputPuts the result back on the left, so the next case starts from it
CopyTakes the result to the clipboard. Where the browser refuses, it selects the box instead and tells you to press the shortcut
Keep acronymsOn or off, and shown only for the three cases that use it. Off makes Title Case give Nasa, which is what you want if the capitals in your text are noise rather than meaning
Full screenTakes over the viewport, which is where the two boxes finally get the height to compare a long document

Keyboard

One shortcut, plus the arrow keys. The case picker is a real radio group, so a browser moves between the fifteen cases for you rather than the page reimplementing it.

KeyWhat it does
Ctrl / Cmd + EnterCopies the result, from either box
Moves between cases once a case chip has focus, converting as it goes
TabEnters the picker at the selected case, then moves on to the options
EscLeaves full screen

What the case converter will not do

Four honest limits, and all four are limits of the problem rather than of this page.

  • It cannot recover an acronym from shouted text. Paste THE NASA REPORT and Title Case gives The Nasa Report. The information needed to do better is not in the string.
  • It does not know your surnames. Sentence case leaves smith down, because a converter that capitalises a random word because it might be a name will capitalise the wrong one eventually.
  • Dialogue confuses it. "stop!" he said comes back as "Stop!" He said. Once the case is stripped, that is genuinely indistinguishable from a new sentence starting after a closing quote.
  • It has no Turkish dotless i. Case mapping here is the locale-independent Unicode default, so i uppercases to I rather than to İ. German ß does become SS, which is the same default and is correct.

What this one does that the others do not

The converters ranking for this job are not short of buttons. What they are short of is care about the characters that are not letters. I pasted the same two sentences into all seven on 29 August 2026 and wrote down what came back. The method and the full outputs are in the guide; this is the summary.

ConverterKeeps punctuationKeeps NASAKnows p.m. is not a full stopCode cases
floiYesYesYes8, in the same picker
titlecaseconverter.comYesYesYesNone
convertcase.netYesYesNo5, on a separate page each
caseconverter.comYesNoNoNone
smallseotools.comYesNoNoNone
textmagicYes, but breaks isn't into Isn'TNoIt has no sentence caseNone
appdevtools.comNoNoNo9

Three of them turn we met at 4 p.m. and left into we met at 4 p.M. And left, which is what happens when a tool splits sentences on "full stop, space" with no list of abbreviations behind it. Four of them turn NASA into Nasa.

The second row is the one worth reading twice. titlecaseconverter.com is better at title case than this tool is: eight named style guides against three, an explanation for every decision, and a proper-noun dictionary that capitalises a surname where this one leaves it alone. If a style guide is the whole of your problem, use it. This page is for the other fourteen cases, and for having them all in one picker rather than one per page.

Where the text goes

Nowhere. The conversion is a few passes over a string and your browser can already do all of them, so there is no upload, no queue and no server log with your headline in it.

Your last ten runs stay in this browser, so a reload does not lose them, and Clear on the Recent rail removes them. Nothing is uploaded either way.

Frequently asked questions

How do I change all caps to lowercase?

Paste the text in and press lower case. Every letter comes down, and the punctuation, line breaks and spacing stay exactly as they were. If what you actually want is readable prose rather than a whisper, press Sentence case instead: that lowercases everything and then puts a capital back at the start of each sentence.

Why did NASA come back as Nasa?

Because the text you pasted was entirely capitals, so there was nothing to tell an acronym from an ordinary word. NASA and THE are the same shape in a shouted sentence. The tool detects that case and says so under the boxes rather than pretending. If you have a version of the text with its original casing, convert that one instead.

Does the converter change my punctuation?

Not for any of the seven text cases. Upper, lower, sentence, title, capitalise, alternating and inverse walk your string and change nothing but the case of letters, so full stops, apostrophes, quotes, emoji and line breaks come out byte for byte as they went in. The eight code cases are different by necessity: snake_case cannot hold a full stop, so those drop everything that is not a letter or a digit. The tool warns you before it does.

Can I convert a whole list at once?

Yes, and the code cases treat each line separately. Paste forty column headings and press snake_case and you get forty identifiers back, one per line, with blank lines kept where they were. Title Case does the same, capitalising the first and last word of every line, so a list of headlines is a list of headlines rather than one long title.

Which title case style should I pick?

AP for journalism and most web copy, APA for academic work in the social sciences, Chicago for books and long-form publishing. The visible difference is prepositions of four letters or more: AP and APA give "The Walk Between Worlds", Chicago gives "The Walk between Worlds". APA and Chicago also capitalise the first word after a colon, and AP does not.

Is my text sent to a server?

No. There is nothing to send it to. The page is a static file and the conversion happens in your own tab, so an unpublished headline or a column of customer names never leaves the machine. Your last ten runs are kept in this browser, so you can pick one back up, and Clear on the Recent rail removes them. They are never uploaded. Only a run you star with an account goes anywhere, and only when you press the star. It also means the page keeps working with the network off, once it has loaded.

How do I capitalise the first letter of every word?

Press Capitalise Each Word. It lifts every word with no exceptions, which is what a spreadsheet calls Proper Case and what Word calls Capitalize Each Word. Do not use Title Case for this: title case deliberately keeps "of", "the" and "and" lowercase in the middle of a heading, so the two give different answers on any phrase containing a small word.

Is there a limit on how much text I can paste?

No limit is enforced and none is needed. The work is a handful of regex passes over the string. Measured on 29 August 2026 in Chrome 151 on an M1 Max MacBook Pro, a 100,000-character document takes 1.5 ms in lower case, 7 ms in sentence case and 16.7 ms in title case, timed from the keystroke to the result being on screen. Title Case is the slowest because it looks backwards from every word. The practical ceiling is your browser’s textarea, not anything this tool imposes.

move openesc close