TextyConverterbeta
⌘K

lowercase Converter

Convert any text to lowercase. Unicode-aware via String.prototype.toLowerCase. Browser-only.

0 characters
0 characters

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

Basic ASCII
Hello, WORLD!
hello, world!
Accented characters are handled correctly
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.

Related tools