You know the situation. A client sends you a document typed entirely in CAPS LOCK. Or you paste a headline into your CMS and it's in the wrong style. Or an export gives you 200 product names in lowercase and the store needs Title Case.
Retyping is the slow way. Here's what each case style actually means, when to use it, and the fastest ways to convert.
The 6 case styles, explained
UPPERCASE — EVERY LETTER CAPITALIZED. For short labels, warnings, and acronyms. Never for paragraphs — all-caps text is measurably harder to read and looks like shouting.
lowercase — every letter small. Used for code identifiers, URLs, email addresses, and some brand styles.
Title Case — The First Letter Of Every Word Is Capitalized. The standard for headlines, article titles, book titles, and product names in most US style guides. Small words like "a", "the", and "of" are usually kept lowercase in stricter styles — most converters capitalize every word, so give long titles a quick glance before publishing.
Sentence case — Only the first letter of each sentence is capitalized. This is what UK publications and most modern documentation use for headings, and it's the easiest to read.
aLtErNaTiNg cAsE — alternating capitals. Mostly for memes and emphasis jokes. You will rarely need it for work, but when you do, you definitely don't want to type it by hand.
InVeRsE cAsE — the exact opposite of whatever you typed. Niche, but handy for fixing text where Caps Lock was on by accident mid-document.
Ways to convert without a dedicated tool
Word / Google Docs: select the text and press Shift + F3 (Word) to cycle through lowercase → UPPERCASE → Capitalize Each Word. Works, but cycles one document at a time and mangles mixed content.
CSS (display only):
.title { text-transform: capitalize; }
Warning: text-transform only changes how text looks. Copy-paste the text somewhere else and the original case comes back. Fine for styling, wrong for fixing source text.
JavaScript (one string at a time):
const titleCase = s => s.toLowerCase().replace(/\b\w/g, c => c.toUpperCase());
Great if you're already in a console. Useless if you're converting a client's 5,000-word document or fifty file names.
The fastest way for real documents
Paste the text into a case converter, click the style, copy the result. That's the whole workflow — no sign-up, and the conversion runs in your browser, so the text never leaves your device (worth caring about when the text is a client's unreleased draft).
One honest tip: whatever tool you use, read the converted text once before shipping it. Converters handle 99% of text mechanically — but brand names (iPhone, eBay), acronyms (API, NASA), and names with internal capitals are exactly the cases no mechanical rule gets right every time.
I built the converter above as part of BulkTextKit — 15 free browser text tools. If you regularly convert text in bulk (up to 50 texts at once), Pro adds batch processing, saved presets and CSV export for a one-time $19: https://bulktextkit.gt.tc/pro.php?utm_source=devto
Top comments (0)