Lowercase conversion, plain and predictable
Lowercase conversion replaces every uppercase letter with its small counterpart. In TextResult that means JavaScript's built-in String.prototype.toLowerCase(), which uses the Unicode case-folding tables shipped with your browser. So CAFÉ becomes café, NAÏVE becomes naïve, and Greek ΜΈΡΑ becomes μέρα. Anything that isn't a letter (digits, punctuation, emoji, whitespace) passes through unchanged.
Diacritics stay intact. Already-lowercase letters stay lowercase. Output length matches the input in code units. Greek capital sigma Σ maps to lowercase σ mid-word and ς at word end, following the Unicode default folding for that letter.
For the dotted-i rule that Turkish and Azerbaijani use (capital İ -> i, plain I -> dotless ı), switch the Locale dropdown. Need title case or sentence case instead? Pick the matching tool from the formatting hub.
How to use convert text to lowercase
- 1Paste or type your text into the input panel on the left.
- 2The lowercase result appears in the output panel on the right as you type.
- 3Pick a value from the Locale dropdown if you need Turkish or Azerbaijani folding.
- 4Click Copy in the output header to copy the result.
- 5Click Download to save the result as a plain-text file.
Keyboard shortcuts
Drive TextResult without touching the mouse.
| Shortcut | Action |
|---|---|
| Ctrl F | Open the find & replace panel inside the input Plus |
| Ctrl Z | Undo the last input change |
| Ctrl Shift Z | Redo |
| Ctrl Shift Enter | Toggle fullscreen focus on the editor Plus |
| Esc | Close find & replace, or exit fullscreen |
| Ctrl K | Open the command palette to jump to any tool Plus |
| Ctrl S | Save current workflow draft Plus |
| Ctrl P | Run a saved workflow Plus |
What this tool actually does
Unicode case mapping (not just A-Z)
Every letter goes through JavaScript's native toLowerCase, which follows the Unicode SpecialCasing table. Latin accented characters, Greek (including final sigma ς), Cyrillic, Armenian, and Coptic all lowercase correctly. Scripts without case (CJK, Arabic, Hebrew, emoji) pass through unchanged.
Diacritics preserved
Accents stay attached to their base letter. É becomes é, not e. Ñ becomes ñ. Ç becomes ç. If you need to strip accents as well, run the result through remove accents afterwards.
Whitespace, digits, and punctuation pass through
Spaces, tabs, line breaks, digits 0-9, and ASCII/Unicode punctuation are untouched. Line endings stay LF or CRLF as you pasted them.
Locale-aware dotted-i rule
Switch the Locale dropdown to Turkish or Azerbaijani to apply the language-specific mapping where capital İ folds to i and plain I folds to dotless ı. The default option uses Unicode's root mapping regardless of your browser language.
Runs entirely in your browser
No upload, no server-side processing, no log of what you pasted. The transform fires on every keystroke via a single JavaScript call.
Worked example
Notice ÉÏ keep their accents on the lowercase form, the · middle-dot and #4821 pass through.
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG. CAFÉ RÉSUMÉ NAÏVE · STRASSE ORDER #4821 - 2X WIDGETS
the quick brown fox jumps over the lazy dog. café résumé naïve · strasse order #4821 - 2x widgets
Settings reference
| Behaviour | Effect on output |
|---|---|
| Uppercase letters | Mapped to their Unicode lowercase form. A -> a, É -> é, Ñ -> ñ. |
| Already-lowercase letters | Pass through unchanged. |
| Digits and punctuation | Pass through unchanged. |
| Greek capital sigma | Maps to σ mid-word and ς at word end, per Unicode default folding. |
| Whitespace and line endings | Unchanged. LF stays LF, CRLF stays CRLF. |
| Locale | Default uses Unicode case mapping. Switch to Turkish or Azerbaijani for the dotted-i rule (İ -> i, I -> ı). |
| Scripts without case | CJK, Arabic, Hebrew, emoji, etc. pass through with no change. |
FAQ
Does it work on accented characters?
CAFÉ becomes café, NAÏVE becomes naïve, RÉSUMÉ becomes résumé. Accents stay attached on the lowercase form.How do I lowercase Turkish text correctly?
Turkish. Capital İ then folds to i, and plain I folds to dotless ı, matching the rules in Turkish typography. Pick Azerbaijani for the same dotted-i mapping in that language.