Lowercase Converter
Convert text to lowercase instantly online. Free lowercase text converter - paste, convert, copy. No signup required.
Three steps to get started
Paste your text
Type or paste any text - in any case - into the input field.
Instant result
The text converts to lowercase in real time. Every capital letter becomes small.
Copy or download
One-click copy to clipboard or download as a .txt file.
Why convert text to lowercase?
Lowercasing maps every capital letter in a string to its small-letter equivalent - Hello World becomes hello world - while digits, punctuation, whitespace, and emoji pass through untouched. In computing it is rarely an aesthetic choice. Lowercasing is the standard normalization step that makes two differently typed versions of the same thing compare equal.
Concrete situations where lowercasing is the fix:
- Email and username matching - mailbox names are technically case-sensitive per RFC 5321, but every major provider treats them as case-insensitive, so
Sam@Example.comandsam@example.comare one account. Domains genuinely are case-insensitive. - Search and tagging - Elasticsearch's standard analyzer applies a lowercase filter before indexing so a query for
pythonmatches a document containingPython. - Deduplicating lists - building a set of
value.toLowerCase()collapses the accidental variants that creep into spreadsheet exports. - Rescuing Caps Lock accidents - an entire paragraph typed in caps becomes readable again in one paste.
- HTTP headers and hostnames - HTTP/2 requires header names to be sent lowercase, and DNS lookups ignore case entirely.
What lowercase does and does not solve
Lowercasing is a blunt instrument, and knowing its limits saves debugging time. It destroys proper nouns and acronyms indiscriminately - NASA in Houston becomes nasa in houston - so it belongs in a comparison key, not in content you plan to publish. If you need prose back afterwards, run the result through Sentence Case rather than trying to reconstruct it by hand.
It also is not the same as Unicode case folding. Case folding is the operation defined for caseless comparison; it handles pairs that lowercasing alone misses, such as German ß versus SS. And locale matters: in Turkish and Azerbaijani the capital I lowercases to the dotless ı, which famously broke case-insensitive string comparisons in software that ran toLowerCase() under a Turkish system locale. For security decisions, use a locale-invariant comparison rather than a plain lowercase.
This converter uses JavaScript's Unicode-aware transformation, so accented Latin (É → é, Ñ → ñ), Cyrillic, and Greek convert correctly, while scripts without letter case - Arabic, Hebrew, Chinese, Japanese, Korean, Thai - are passed through unchanged. Every keystroke is processed locally in your browser; the text is never uploaded, and the only thing that persists is an optional autosave in your own device's storage.