lowercase Converter
Convert any text to lowercase. Unicode-aware via String.prototype.toLowerCase. Browser-only.
About lowercase Converter
The lowercase converter maps every letter in your text to its lowercase form using JavaScript's built-in String.prototype.toLowerCase. The conversion is Unicode-aware: accented Latin characters, Greek, Cyrillic, and other scripts with case are handled correctly. Characters without a lowercase form (digits, punctuation, ideographs) pass through unchanged.
When to use it
- Normalizing user input before storage or comparison (emails, tags)
- Converting headlines or constants into prose-style text
- Producing predictable URL components from arbitrary input
- Defanging a SHOUTY message into a calmer tone
How it works
Each character is mapped to its lowercase counterpart via the Unicode case-mapping tables in your browser's JavaScript engine. The operation is locale-independent by default; if you need locale-specific behaviour (such as Turkish dotted/dotless I), the underlying API supports it via toLocaleLowerCase().
Examples
Hello, WORLD!
hello, world!
CAFÉ NAÏVE RÉSUMÉ
café naïve résumé
Frequently asked questions
- Is my text sent to a server?
- No. All conversion happens locally in your browser via JavaScript.
- Does it handle non-Latin scripts?
- Yes. Greek, Cyrillic, Armenian, and other scripts with case are converted correctly. Scripts without case (Arabic, Hebrew, CJK) are passed through unchanged.
- How is it different from CSS text-transform?
- CSS only changes how text is displayed; the underlying characters stay the same. This tool changes the actual characters, so you can copy and paste the result anywhere.