Text Tools

Uppercase, Lowercase and Whitespace Remover

Apply Unicode case conversion or remove every whitespace character, preview the output before copying, and keep processing inside your browser.

Processed in your browser. Your input is not sent to the server.

UNICODE TEXT TRANSFORM

Choose one clear transformation

Preview first: removing whitespace also removes spaces between words.

Transformation

Source text

Type or paste text

0 chars

UPPERCASE

Converted output

0 chars
0 source lines 0 whitespace removed

Private local export

Export the transformation

Reports include the selected mode, source, output, counts, and a review warning.

Quick answer

How do I change text case or remove all whitespace?

Paste text and choose Uppercase, Lowercase, or Remove all whitespace. The result appears in the other panel immediately. Thai has no upper/lowercase distinction, so Thai characters remain unchanged. Remove all whitespace deletes spaces, tabs, and line breaks; it does not merely join lines with a separating space.

How to use this tool

  1. Choose Uppercase, Lowercase, or Remove all whitespace
  2. Type or paste text and review character, line, and removed-whitespace counts
  3. Check language- and case-sensitive content, then copy or export to Print, Excel, PDF, or TXT

How the calculation works

Uppercase and lowercase follow Unicode Default Case Conversion through ECMAScript String.prototype.toUpperCase() and toLowerCase(). They are locale-insensitive, and a character can map to multiple characters, such as ß to SS. Remove all whitespace deletes every character with the Unicode White_Space property while leaving other characters unchanged.

Examples

Example Input Expected result
Uppercase
Hello ไทย
HELLO ไทย
Lowercase
THCount 2026
thcount 2026
Remove spaces and lines
Hello World
ไทย
HelloWorldไทย
Unicode length change
straße
STRASSE in Uppercase mode

Limitations

  • Uppercase/lowercase uses locale-insensitive Unicode rules and can differ from language-specific casing such as Turkish dotted and dotless I.
  • Case mapping can increase character count and is not symmetrical; uppercasing then lowercasing need not restore the source.
  • Remove all whitespace deletes inter-word spaces, tabs, and line breaks and can damage the meaning of prose, code, CSV, or structured data.
  • Title Case, Capitalize, Base64, URL/HTML encoding, find/replace, and spell checking are not implemented despite broader claims in the legacy editorial copy.
  • Input is limited to 100,000 UTF-16 code units; review passwords, usernames, code, and other case-sensitive or high-impact data before use.

Frequently asked questions

Does uppercase change Thai letters?

No. Thai does not have the uppercase/lowercase system used by Latin letters. Characters without a case mapping remain unchanged.

What does the legacy join-lines action do to spaces between words?

It removes all Unicode whitespace: spaces, tabs, and line breaks. Words become adjacent, so use it only when that exact result is intended.

Why can text length change after case conversion?

Unicode full case mapping can produce multiple characters, such as ß becoming SS, and case conversion is not always reversible.

Does the website store my text?

No. Transformation, paste, copy, and file generation happen in the browser without server submission or localStorage.

References

  1. ECMAScript — String case conversion Verified 2026-07-31
  2. Unicode Standard — Default Case Algorithms Verified 2026-07-31
  3. Legacy THcount — text converter Verified 2026-07-31

Content and calculation method last reviewed: