About this page
Text that has passed through Word, email or a web page arrives bent: straight quotes where curly ones belong, double hyphens standing in for dashes, three dots for an ellipsis, doubled spaces, and invisible characters the eye never catches. Paste it here, press clean, and it comes back set right, with a line reporting exactly what changed and an undo if you disagree. Beneath, four case buttons—lowercase, uppercase, sentence case and title case—convert the whole text, and with the Turkish box ticked they treat İstanbul’s letters correctly. The box ticks itself when the text contains ı, İ, ş, ğ or ç.
Questions
How do I convert straight quotes to curly quotes?
Paste the text and press Clean. Every straight double and single quote is turned the right way—“ ” and ‘ ’—apostrophes become ’, decade abbreviations like ’90s curl toward the numbers, and measurements such as 5'10" are left alone. The line under the button reports how many were curled.
What does it do with -- and ...?
A double hyphen becomes an en dash (–), a triple hyphen an em dash (—), and a hyphen between numbers—1914-1918—becomes the en dash a range wants. Three dots become a single ellipsis character (…).
My quotes are curly already, but some face the wrong way.
Paste it and press Clean. A curly quote whose direction contradicts the text around it—a closing mark where a quotation opens, an opening mark where one ends—is turned, and the report counts them separately from the straight ones curled. Apostrophes are safe, elisions like ’90s and ’tis keep their direction, and a text set with the low quotes of German or Polish („so“) is left alone, since there the marks this rule would turn are the correct ones.
Can I paste HTML?
Yes. Tags are left as they are—attribute quotes stay straight, so class="lede" comes back unharmed—and the rules run on the words between them. A quote that opens a paragraph is read against the prose before it rather than the > of its tag, so it curls as “ and not ”.
Why do ordinary case converters break Turkish?
Turkish has two i’s—dotted i/İ and dotless ı/I—so İstanbul must lowercase to istanbul and ırmak must uppercase to IRMAK. Converters that only know English map both to the English i/I pair and get every one of those words wrong. With the Turkish box ticked, all four case buttons use the Turkish mapping.
Where does my text go?
It is cleaned in this browser and sent nowhere; the page keeps the text in local storage so it is still there if the tab closes. Clearing the browser’s site data clears it too.
More instruments: a word counter, a tidier for lists and typographic marks to copy—or see all of them.