ETEvoraTools
Text Formatting

Lowercase Converter

Lowercase Converter applies toLocaleLowerCase to every cased character. Unicode letters are supported, including Romanian capitals, while punctuation and numbers remain. Locale-specific rules can produce different results for certain languages, original capitalization cannot be recovered, and this is not the same as standardized Unicode case folding for identifiers or security comparisons.

Runs locally — files stay on your device
Quick answer

Is lowercasing suitable for security-sensitive equality?

Not by itself; use a specified normalization and case-folding protocol.

Lowercase mapping depends on language context

Unicode lowercase conversion maps cased characters but does not guarantee a unique canonical representation.

How it works

String.toLocaleLowerCase runs once on the entire input.

Key concepts

Locale effects

Dotted and dotless I are a common language-sensitive example.

Not case folding

Identifier comparison may require stronger specified rules.

When to use it

  • Create a lowercase editorial copy.
  • Normalize casual tags before review.
  • Convert uppercase Romanian text.

When not to use it

  • Do not use it as complete Unicode normalization.
  • Do not expect camelCase or proper names preserved.
  • Do not discard source casing when it matters.

Worked examples

Romanian

Input
ÎNVĂȚ ROMÂNĂ
Expected output
învăț română

Diacritics lowercase.

Mixed

Input
APIResponse2
Expected output
apiresponse2

Word boundaries are not inserted.

Already lower

Input
text
Expected output
text

No visible change.

Common mistakes

Losing acronyms

All cased letters change. Correction: Review the result.

Assuming ASCII only

Unicode mapping applies. Correction: Test relevant languages.

Using for canonical IDs

Normalization is incomplete. Correction: Follow the protocol's case-folding rules.

Best practices

  • Retain source casing.
  • Test target languages.
  • Separate display transformation from identity normalization.

Related operations and differences

Add Prefix to Every Line

Choose Add Prefix to Every Line when you need to add the same prefix before every line.; use Lowercase Converter specifically for lowercase.

Add Suffix to Every Line

Choose Add Suffix to Every Line when you need to add the same suffix after every line.; use Lowercase Converter specifically for lowercase.

Capitalize Every Word

Choose Capitalize Every Word when you need to capitalize the first character of every word.; use Lowercase Converter specifically for lowercase.

Extract Email Addresses

Choose Extract Email Addresses when you need to find unique email addresses in text.; use Lowercase Converter specifically for lowercase.

Extract URLs

Choose Extract URLs when you need to find unique HTTP and HTTPS links in text.; use Lowercase Converter specifically for lowercase.

Line Counter

Choose Line Counter when you need to count the number of text lines.; use Lowercase Converter specifically for lowercase.

Limitations and privacy

  • Whole-string locale-aware lowercasing only; no locale selector, case folding, Unicode normalization, exception list, word segmentation, or reversible mapping.

Text is transformed locally in this browser and is not uploaded by the tool.

Frequently asked questions

Are Romanian capitals converted?

Yes.

Are spaces changed?

No.

Does it create snake_case?

No.

Can I recover original capitals?

No.

References