Light Dark

Uppercase & Lowercase Converter

Paste text, pick a case, copy it back out. Runs entirely in your browser — nothing is uploaded.

Paste text, pick a case, copy it back out. This tool switches text between UPPERCASE, lowercase and Sentence case without sending a single character anywhere — the conversion runs in your browser, and closing the tab is all the cleanup there is.

Most converters do a naive character swap and quietly mangle anything outside plain English. This one uses locale-aware conversion, so the German ß expands to SS, Greek final sigma resolves correctly, and Turkish keeps its dotted and dotless i distinct. If you have ever pasted a name into a form and watched it come back wrong, that is the bug being fixed here.

The usual reason people land here is a paragraph typed with Caps Lock on. Sentence case will fix it in one pass, though it capitalises after sentence-ending punctuation only — proper nouns will still need a human eye.

Common Questions

Is my text uploaded anywhere?

No. The conversion happens in JavaScript on your own device. Nothing is transmitted, logged or stored, and the tool keeps no record of what you paste.

What is the difference between Sentence case and Title Case?

Sentence case capitalises only the first letter of each sentence, the way ordinary prose is written. Title Case capitalises most words in a heading and follows style-guide rules about which small words stay lowercase. If you need headline capitalisation, use the Title Case converter instead.

Why does the German ß turn into SS?

Because that is the correct uppercase form. Traditional German orthography has no capital ß, so the standard uppercase mapping expands it to a double S. Unicode did later add a capital ẞ, but it remains uncommon in practice and most style guides still prefer SS.

Why do Turkish i and I behave differently?

Turkish treats dotted and dotless i as separate letters. Uppercase i is İ, and lowercase I is ı. A converter that ignores locale will turn Turkish words into different words. This tool applies the Turkish mapping when that locale is selected.

Can I convert text without losing my line breaks?

Yes. Case conversion only touches letters. Line breaks, spacing, punctuation, numbers and emoji all pass through untouched.

Does this work on non-Latin alphabets?

It works for scripts that have upper and lower case — Latin, Greek, Cyrillic and Armenian among them. Scripts with no case distinction, such as Arabic, Hebrew, Chinese, Japanese and Korean, are returned unchanged, which is the correct behaviour.

Should I use CSS text-transform instead?

For display purposes on a web page, often yes — text-transform: uppercase changes how text looks without altering the underlying content, so it stays copyable and readable to screen readers in its original form. Use a converter like this one when you need the characters themselves changed, for example before pasting into a spreadsheet or a database.

Is there a length limit?

There is no hard limit, but very large pastes are constrained by your device's memory rather than by the tool. A few hundred thousand words is fine on a normal machine.