Text Case Converter

Paste text, pick a style. Nine conversions covering everything from fixing caps lock to writing a URL slug.

Runs entirely in your browser. Nothing you type here is uploaded, stored or logged.

The nine styles, and where each belongs

StyleExampleTypical use
UPPERCASEANNUAL REPORTAcronyms, short labels, legal headers. Avoid for whole sentences — it reads as shouting and is measurably slower to read.
lowercaseannual reportEmail addresses, tags, deliberately informal branding.
Title CaseThe Annual ReportHeadlines in news style, book and film titles, US-style headings.
Sentence caseThe annual reportUI text, product copy, most modern web headings, British newspaper style.
camelCaseannualReportJavaScript, Java and C# variables and methods.
PascalCaseAnnualReportClass names, React components, type names.
snake_caseannual_reportPython, Ruby, database columns, environment variables (upper).
kebab-caseannual-reportURL slugs, CSS classes, file names, HTML attributes.
aLtErNaTiNgaNnUaL rEpOrTInternet sarcasm. That is genuinely the only use.

Title Case is not just capitalising everything

Proper Title Case leaves short function words lowercase unless they open or close the title. “The Lord of the Rings”, not “The Lord Of The Rings”. This tool applies that rule automatically using the standard list of articles, coordinating conjunctions and short prepositions.

Style guides disagree at the edges — some capitalise prepositions of four letters or more (“Through”, “Between”), others use five. If you're writing for a publication, their guide wins. For everything else, the convention here is a safe default.

Why URL slugs use kebab-case

Search engines treat hyphens as word separators and underscores as joiners, so annual-report is read as two words while annual_report can be read as one. Hyphens are also easier to read in a URL and survive being underlined in a link. That's why every slug on this site uses them.

Fixing text typed with caps lock on

Sentence case is what you want. It lowercases everything, then capitalises the first letter after each sentence-ending punctuation mark. It cannot know that “john” should be “John” — proper nouns still need a manual pass — but it turns an unreadable paragraph into an almost-finished one in a single click.

Frequently asked questions

What is the difference between Title Case and Sentence case?

Title Case capitalises the important words: “How to Fix a Leaking Tap”. Sentence case capitalises only the first word and proper nouns: “How to fix a leaking tap”. Most news style guides use Title Case for headlines; most modern web and product writing uses Sentence case because it reads faster.

Which small words stay lowercase in Title Case?

Articles (a, an, the), coordinating conjunctions (and, but, or, nor, for, yet, so) and short prepositions (of, in, on, at, to, by, up) — unless they are the first or last word of the title, which are always capitalised. This tool follows that convention.

When would I use camelCase or snake_case?

Programming, mostly. camelCase is the JavaScript and Java convention for variables; snake_case is standard in Python, Ruby and SQL column names; kebab-case is used for CSS classes, URL slugs and file names. PascalCase names classes and React components.

Can I fix text I typed with caps lock on?

Yes — paste it and choose Sentence case. That is the most common reason people find this tool, and it takes one click rather than retyping the paragraph.

Does it handle accented characters and other alphabets?

Yes. Conversion uses the browser's Unicode-aware case mapping, so é, ü, ñ, Cyrillic and Greek all convert correctly. Scripts without letter case — Chinese, Japanese, Arabic, Hebrew — pass through unchanged, as they should.