About Lowercase
Lowercase converts a block of text to small letters using the standard Unicode case mapping. Its most common use is normalisation: before comparing two strings, matching a keyword, or building an identifier, lowercasing both sides removes the casing difference as a variable so any remaining mismatch is a real one.
The mapping is language-neutral, which is worth knowing in two directions. It is exactly what you want for code, configuration keys and URLs, where case folding should not depend on the reader. In a handful of languages the correct lower-case form of a letter depends on the locale, and without that tailoring you get the general mapping instead.
Only case is affected, so everything else survives intact. Line breaks, indentation, punctuation and digits all pass through unchanged, which means the conversion can be applied to a whole file — a list of environment variable names, say — without disturbing its structure.
How to use Lowercase
- 1 Paste the text to convert.
- 2 Read the lower-cased output.
- 3 Use it on both sides of a comparison so that casing stops being a source of mismatches.
Frequently asked questions
Does it preserve formatting and line breaks?
Yes. Only letter case is changed, so indentation, blank lines and punctuation all remain exactly as they were. That makes it safe to run over a configuration file or a code listing without reformatting it.
Is lowercasing the same as case-insensitive comparison?
Nearly, but not exactly, for a few languages where the mapping is not a perfect round trip. For ordinary matching and for code, lowercasing both sides is the pragmatic approach; where a language has unusual case rules, a case-folding comparison is the more correct one.
Will it affect numbers or symbols?
No. Digits, punctuation and symbols have no case and are passed through untouched. Only characters with a defined lower-case form are converted, which is why an identifier made of words and underscores keeps its shape.
Free, online, and private
Free to use
Lowercase is completely free. There is no account to create, no login, and no hidden charge or usage limit.
Runs online in your browser
It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.
Your data stays private
All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.
How Lowercase behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Operation | the whole string goes through JavaScript toLowerCase() in one step |
| Locale | no locale argument — the locale-independent default mappings are used, not toLocaleLowerCase |
| Non-letters | digits, punctuation, symbols and whitespace pass through unchanged |
| Scope | all text at once — there is no per-word, per-line or per-sentence mode |
| Update mode | live — recomputed on every keystroke |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Lowercase does not do
Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.
- The change is lossy and one-way. Case information is deleted rather than toggled, so a CamelCase identifier or a mixed-case acronym that passes through here cannot be restored from the output, and there is no undo or history on the page.
- Casing is Unicode-aware but not locale-aware, and one character can become two: the uppercase dotted I (U+0130) lowers to "i" followed by a combining dot above. A character count taken after the conversion is therefore not guaranteed to equal the count beforehand.
- Every letter is affected with no exceptions and no way to target part of the text. The first letter of each sentence and the capitals inside names, units and file extensions are all flattened together, so the output is often unusable as published prose.
Tested and documented by itoolnet, the team that builds and maintains this site.