Lowercase Converter
Convert text to lowercase — every alphabetic character lower-cased.
Every alphabetic character is lower-cased; numbers, punctuation, emoji and whitespace pass through unchanged.
0 characters
How to use Lowercase Converter
What is lowercase?
lowercase — sometimes called “small letters” or the minuscule form — is text written entirely without capitals. In most Western scripts (Latin, Cyrillic, Greek, Armenian) every letter has two case forms: a capital (majuscule) and a small (minuscule). Lower-casing a text means mapping every majuscule letter to its minuscule counterpart and leaving everything else alone. The minuscule shapes were a medieval shorthand that developed from the Roman capitals over several centuries; by the time printing arrived in the fifteenth century the two-case system we still use today was well established.
When to use lowercase
lowercase is the default for body prose in almost every modern writing system, but it has a few specific roles where forcing everything to lower-case is the right move:
- Normalising user input for comparison —
email.toLowerCase()before storing or looking up an address, so that[email protected]and[email protected]map to the same record. Similar pattern for usernames, hashtags, search terms and tag names where case shouldn’t matter. - CSS class names and HTML attribute values — by convention,
CSS selectors are written lower-case (
.nav-bar,#main-content). HTML is case-insensitive but lower-case is the universal style and what every linter expects. - URLs and slugs —
example.com/about-usrather thanExample.com/About-Us. The domain is case-insensitive but the path technically isn’t, and lower-case slugs avoid duplicate-URL problems for search engines. - Search-friendly text — building an inverted index, a fuzzy search box, or a “contains” filter usually starts by lower-casing both the haystack and the needle so the match is case-insensitive.
- Toning down SHOUTY caps — pasting in a block of text someone wrote in all caps and bringing it back to normal prose. Useful for cleaning up legal notices, error messages, or product copy that was authored in caps for emphasis.
- Stylistic lower-case — some brands and writers (e.e. cummings, bell hooks, k.d. lang, and countless modern product names) use all-lower-case as a deliberate voice choice. The transform handles the bulk conversion in one step.
Unlike upper-case, lower-case is comfortable to read at length — the ascenders and descenders give each word a distinctive shape — which is why every newspaper, novel and web article runs on it.
Examples
A few before/after transforms the tool produces:
Hello World→hello worldThe Quick Brown Fox.→the quick brown fox.Café MAÑANA — €5.50→café mañana — €5.50JSON.parse("[1, 2, 3]")→json.parse("[1, 2, 3]")ПРИВЕТ→привет[email protected]→[email protected]
Notice how punctuation, accents, numbers, currency signs and quotes all carry through untouched — only the alphabetic letters change.
How to use this Lowercase Converter
- Type or paste your text into the input box. The lowercase result appears in the read-only output box and updates as you type — no Convert button to click.
- Tap Load sample if you’d like to see a pangram (a sentence using every letter of the alphabet) demonstrating the transform.
- Tap Copy beside the result to put it on your clipboard.
- Tap Clear to start over.
For other case styles — UPPERCASE, sentence case, Title Case, camelCase, snake_case — visit the full Case Converter, or the dedicated landings for each style listed under Related Tools at the bottom of the page.
Privacy
The tool is a one-line function: text.toLowerCase(). It runs in
your browser tab on your device’s CPU, with no network call,
analytics, or storage. The text you paste never travels anywhere.
You can verify in the browser’s Network tab; the page makes one set
of requests when it loads and then nothing.
Compatibility notes
toLowerCase() has been a JavaScript built-in since the language’s
inception. Every browser, every OS, every version handles it the
same way — there is nothing to polyfill, no library to load. The
Unicode coverage matches the JavaScript engine, which on every
modern browser is up to date with the current Unicode release.
Frequently asked questions
Does the converter handle non-English characters?
toLowerCase(), which applies the lower-case mapping defined in the Unicode standard. Accented Latin letters (É → é, Ñ → ñ), Cyrillic (П → п), Greek (Α → α) and the full range of bicameral scripts transform correctly. A few characters have language-sensitive lower-case rules — Turkish dotted İ is the well-known example — and the standard non-locale-aware transform is used here. See the next FAQ for the workaround.What about Turkish 'I' / 'İ' — does the conversion handle that?
toLowerCase maps I → i and İ → i̇ (rather than the Turkish-correct I → ı, İ → i). For Turkish text where the dotless/dotted distinction matters, paste the result into a word processor with the Turkish locale set, or use the Find & Replace tool to swap i for ı where appropriate. For every other Latin-script language the standard transform is exactly what you want.Will my line breaks and paragraph spacing be preserved?
What does the converter do with numbers, punctuation and emoji?
Is my text uploaded anywhere?
String.prototype.toLowerCase() running in your browser tab. There is no network call, no logging, and no analytics on the text you paste. The page works the same way offline after the initial load — confirm in the browser's Network tab.Related tools
Uppercase Converter
Convert text to UPPERCASE — every alphabetic character capitalised.
Title Case Converter
Convert text to Title Case for headings and titles.
Case Converter
Convert text to UPPERCASE, lowercase, Title Case, and more.
snake_case Converter
Convert text to snake_case for Python and database fields.
Find and Replace
Find and replace text, with optional regex support.
Word Counter
Count words, characters, and reading time in real time.