Skip to content

Lowercase

Convert text to lowercase.

Input
Output

No result

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. 1 Paste the text to convert.
  2. 2 Read the lower-cased output.
  3. 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.

Share & embed this tool

Writing a guide or article? You are welcome to link to Lowercase with the snippet below. It is free, runs entirely in your browser, and needs no signup.