Text Transform

Uppercase converter

What to do

Transformed in your browser · nothing is uploaded

Local · ß becomes SS and does not come back
Advertisement
320 × 100

Converts every letter to capitals with the accents kept, so é becomes É rather than E. Digits and punctuation are untouched. The other two options take the text back down again, or capitalise the first letter of every word.

How to use the uppercase converter

1 Paste the text.
2 UPPERCASE is the default; lowercase and Capital Each Word sit beside it.
3 Check anything with a length limit: a few letters get longer.
4 Copy the result out.

Uppercasing can change the length of a string, which is the practical trap. German ß becomes SS and the ligature becomes FI: one character in, two out. In a document that is invisible; in a fixed-width database column, a field with a character limit or a layout budgeted to the character, an uppercased value can suddenly overflow. It does not round-trip either: lowercasing SS gives ss, and nothing brings the ß back.

Which raises the question of whether the characters should change at all. If the capitals are for looks. A heading, a button, a label; the CSS text-transform: uppercase is the better answer, because the stored text stays as written, so copying it, searching it and reading it aloud with a screen reader all still work on the real words. Convert the characters only when the value itself has to be capitals. And there is a reason not to set much text this way: readers use the outline of a word as a cue, and capitals give every word the same rectangle, which measurably slows reading. Capitals are for short labels and emphasis, not for paragraphs.

Questions

Yes, é becomes É. Dropping the accent would be wrong in every language that uses one.

Unicode, the Unicode standard
Advertisement
300 × 250
Was this tool any good?
Internal signal only · I use it to find the tools worth rebuilding