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.
Paste your text, pick one of fifteen cases, copy the result.
Your text
Result
0 characters0 words0 lines
Removed from this browser.
Kept in this browser only. Create an account to keep them on every device.
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
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.
Pick a case
Fifteen of them, split into text cases that keep your punctuation and code cases that build an identifier.
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.
| Case | What it does to the NASA report on iPhone isn't ready |
|---|---|
| UPPER CASE | THE NASA REPORT ON IPHONE ISN'T READY |
| lower case | the nasa report on iphone isn't ready |
| Sentence case | The NASA report on iPhone isn't ready. One capital per sentence, and both brand names are left alone |
| Title Case | The NASA Report on iPhone Isn't Ready. Note the lowercase on, which is the small-word rule at work |
| Capitalise Each Word | The 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 cAsE | tHe NaSa RePoRt On IpHoNe IsN't ReAdY. Alternates across letters, so a space does not eat a turn |
| iNVERSE cASE | THE nasa REPORT ON IpHONE ISN'T READY. Every letter flipped |
| camelCase | theNasaReportOnIPhoneIsnTReady |
| PascalCase | TheNasaReportOnIPhoneIsnTReady |
| snake_case | the_nasa_report_on_i_phone_isn_t_ready |
| CONSTANT_CASE | THE_NASA_REPORT_ON_I_PHONE_ISN_T_READY |
| kebab-case | the-nasa-report-on-i-phone-isn-t-ready |
| Train-Case | The-Nasa-Report-On-I-Phone-Isn-T-Ready |
| dot.case | the.nasa.report.on.i.phone.isn.t.ready |
| path/case | the/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.
The start of the text
Always, whatever it begins with.
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.
A full stop that is not an abbreviation
Dr.,etc.,e.g.and4 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.
| Style | Prepositions of 4+ letters | First word after a colon | a walk between worlds: a study |
|---|---|---|---|
| AP | Capitalised | Left as it is | A Walk Between Worlds: a Study |
| APA | Capitalised | Capitalised | A Walk Between Worlds: A Study |
| Chicago | Lowercase | Capitalised | A 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.
| Word | Protected? | Why |
|---|---|---|
NASA, PDF, HTML | Yes | Capitals after the first letter |
iPhone, eBay, macOS | Yes | Same rule, which is why brand names survive |
McDonald, O'Brien | Yes | Same rule again, so a surname keeps its inner capital |
Report, The | No | Only 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.
userFirstNameandHTTPServerPortsplit on the capitals.date_of_birthandemail-addresssplit on the punctuation.User First Namesplits 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.
| Control | What it does |
|---|---|
| Sample | Fills the left box with a sentence carrying every rule that is easy to get wrong, so walking the fifteen cases is a demonstration |
| Clear | Empties the left box. The right one empties with it |
| Use as input | Puts the result back on the left, so the next case starts from it |
| Copy | Takes the result to the clipboard. Where the browser refuses, it selects the box instead and tells you to press the shortcut |
| Keep acronyms | On 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 screen | Takes 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.
| Key | What it does |
|---|---|
| Ctrl / Cmd + Enter | Copies the result, from either box |
| ← → | Moves between cases once a case chip has focus, converting as it goes |
| Tab | Enters the picker at the selected case, then moves on to the options |
| Esc | Leaves 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 REPORTand Title Case givesThe Nasa Report. The information needed to do better is not in the string. - It does not know your surnames. Sentence case leaves
smithdown, 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 saidcomes 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
iuppercases toIrather than toİ. Germanßdoes becomeSS, 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.
| Converter | Keeps punctuation | Keeps NASA | Knows p.m. is not a full stop | Code cases |
|---|---|---|---|---|
| floi | Yes | Yes | Yes | 8, in the same picker |
| titlecaseconverter.com | Yes | Yes | Yes | None |
| convertcase.net | Yes | Yes | No | 5, on a separate page each |
| caseconverter.com | Yes | No | No | None |
| smallseotools.com | Yes | No | No | None |
| textmagic | Yes, but breaks isn't into Isn'T | No | It has no sentence case | None |
| appdevtools.com | No | No | No | 9 |
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.