🔡 Lowercase Converter
Convert all text to lowercase letters
Convert all text to lowercase letters
A lowercase converter changes every capital letter in your text to its small-letter form — "HELLO WORLD" becomes "hello world" — instantly and in your browser. Paste any text above, from SHOUTING CAPS to normal lower case text, and this free lowercase generator returns a clean all-lowercase version while leaving numbers, punctuation, and spacing untouched.
Key takeaways
Lowercase text is writing that uses the small form of alphabetic letters (a, b, c) instead of capitals (A, B, C). The term comes from old letterpress printing, where small metal letters were kept in the lower half of the type case. Today, lowercase is the default for body text on the web and the required format for URLs, email addresses, and most programming identifiers.
This tool applies the Unicode case-mapping rule for lowercase directly in your browser using JavaScript's built-in lowercase conversion. It scans each character of your input and replaces every uppercase letter — including accented capitals like É, Ü, and Ñ — with its lowercase equivalent. Characters without case (digits, punctuation, symbols, spaces, emoji) pass through unchanged.
Because the conversion happens client-side, there is no server round-trip, no character limit to worry about, and no copy of your text leaves your device. The mapping follows the Unicode Consortium's standard case-folding data, so it handles Latin, Greek, Cyrillic, and other cased scripts — not just basic A–Z.
Paste the text on the left into the tool; you get the result on the right, character for character:
| Input | Lowercase output | Typical use |
|---|---|---|
| HELLO WORLD | hello world | Normalize all-caps text |
| My-Blog-Post-URL | my-blog-post-url | Clean URL slug |
| UserProfileData | userprofiledata | Pre-process before snake_case |
| Contact@Example.COM | contact@example.com | Normalize an email address |
| Price: $49.99 (SALE!) | price: $49.99 (sale!) | Only letters change |
Web servers running Linux treat URLs as case-sensitive: /About-Us/ and /about-us/ are two different addresses. If both versions get indexed, search engines may see duplicate content, splitting ranking signals between two URLs. Standardizing every slug to lowercase with a converter like this one removes the problem at the source — and it pairs well with the CamelCase converter when you need kebab-case slugs for programmers.
Email systems have a similar quirk: the domain part of an address is case-insensitive, but the local part (before the @) is technically case-sensitive per the original standard. Most providers ignore case, yet normalizing addresses to lowercase before storing them prevents duplicate accounts and login confusion.
| Context | Convention | Example |
|---|---|---|
| URL slugs | all lowercase, words joined with hyphens | /best-running-shoes/ |
| Python variables & functions | snake_case | user_profile_name |
| CSS class names | kebab-case | .btn-primary |
| Git branch names | kebab-case | feature/new-login |
| HTML tags & attributes | lowercase by spec | <div class="…"> |
| SQL keywords (style) | lowercase preferred by many teams | select * from users |
This converter is deliberately simple, and that simplicity has edges worth knowing. First, it uses locale-insensitive case mapping: in Turkish and Azerbaijani, a capital "I" lowercases to "ı" (dotless i), not "i" — this tool will produce "i", so double-check Turkish text elsewhere. Second, lowercasing destroys information: proper nouns, acronyms, and the German ß (which has no true uppercase in older orthography) cannot be recovered automatically, so keep a copy of the original. Third, never run passwords, API keys, or case-sensitive codes through it — "aB3$xQ" and "ab3$xq" are different credentials. Finally, for styled display text, CSS text-transform: lowercase is often better because it changes appearance without altering the underlying characters.
| Method | Best for | Watch out for |
|---|---|---|
| This online converter | Quick one-off conversions of any pasted text | Manual copy-paste step |
| Uppercase converter | The reverse job: making text ALL CAPS for headings | All-caps body text hurts readability |
| Title case converter | Capitalizing headlines and titles correctly | Different style guides disagree on rules |
CSS text-transform | Display-only lowercase on websites | Underlying text stays mixed-case (copy-paste reveals it) |
| Word: Shift+F3 | Documents you already have open | Cycles through cases; easy to overshoot |
Paste your text into the converter above. Every capital letter is rewritten as its lowercase equivalent instantly — "HELLO" becomes "hello" — while numbers, punctuation, and spaces stay unchanged. Then copy the result.
No. Only alphabetic characters with case change. Digits, punctuation, symbols, emoji, and whitespace pass through exactly as typed, so "SALE: 50% OFF!" becomes "sale: 50% off!".
Linux web servers treat /Page/ and /page/ as different URLs. Mixed-case links can create duplicate content in search indexes and broken links when someone retypes a URL in lowercase. All-lowercase slugs avoid both problems.
In Microsoft Word, select text and press Shift+F3 to cycle through case options. In VS Code, open the command palette (Ctrl+Shift+P) and choose "Transform to Lowercase". For anything else, this free lowercase generator is faster.
Lowercase makes every letter small. Sentence case capitalizes only the first letter of each sentence and leaves the rest lowercase. Use lowercase for identifiers and URLs; use sentence case for readable prose.
Yes. Paste the entire document into the input field — the conversion runs instantly in your browser with no upload and no practical length limit. Keep a backup of the original first, since proper nouns lose their capitals.
Yes. It follows Unicode case mapping, so accented capitals (É→é, Ü→ü, Ñ→ñ) and non-Latin scripts with case (Greek, Cyrillic) convert correctly. One exception: Turkish dotted/dotless I needs locale-aware handling.
No. The conversion runs entirely in your browser with JavaScript. Your text never leaves your device, which makes the tool safe for drafts, code, and anything you would rather not upload.
Normalizing emails to lowercase before storage is standard practice. It prevents duplicate accounts like John@x.com and john@x.com, and it matches how nearly all mail providers treat addresses in practice.
Need the reverse? Try the uppercase converter to make text ALL CAPS, the title case converter for headlines, or the CamelCase converter for programmer-style identifiers. All converters live in our text utility tools collection.