A one-shot full-text lowercaser
This tool does one thing: call `toLowerCase()` on every character of every line. No partial modes (first-letter, first-word) like Uppercase offers. It is the clean reset before any other case transform.
Common chain: run this first to normalize mixed-case input, then apply Title Case or Proper Case for the final shape. Useful when input is something like `APPLE piE` and you need `Apple Pie`.
Locale-specific rules (Turkish dotless `i`, Azerbaijani) are not applied - this is JavaScript's default Unicode lowercasing. For most Latin, Cyrillic, and Greek text that is what you want.
How to use lowercase list items
- 1Paste your list into the input panel
- 2Output immediately lowercases every character
- 3No options to configure
- 4Blank lines stay blank
- 5Chain Title Case or Proper Case next if you need a different shape
Keyboard shortcuts
Drive ListShift without touching the mouse.
What this tool actually does
Full-text lowercasing, no options.
Every character, every line
Calls `String.prototype.toLowerCase()` on each line. Letters with no lowercase form (digits, punctuation, `#`, emoji) pass through unchanged.
No partial-lowercase modes
Unlike Uppercase, there is no first-letter-only or first-word-only mode here. If you need selective lowercasing, lowercase everything first then re-capitalize via Title Case or Proper Case.
Unicode default casing
Follows the ECMAScript default (language-neutral Unicode rules). No locale-aware options. Turkish `İ` lowercases to `i̇` (i + combining dot above) per default rules, not the locale-sensitive `i`.
Reversible
Uppercase in ALL CAPS mode is the mirror. For `Title Case` reversal, combine: this tool → Title Case.
Blank lines preserved
Empty lines pass through as empty lines. Count-preserving.
Worked example
Every character lowercased. Mixed-case `ChErRy` becomes `cherry`.
Apple BANANA ChErRy Pineapple
apple banana cherry pineapple
Settings reference
This tool has no options. Input determines output.
| Setting | What it does | Effect on the sample |
|---|---|---|
| No options | Lowercases every character of every line | `Apple` → `apple`, `BANANA` → `banana`, `ChErRy` → `cherry` |
| Blank-line behaviour (automatic) | Empty lines pass through unchanged | Blank stays blank |