A worked example
A tab between two words appears as ⇥, while CRLF is counted as one line break.
Show spaces, tabs and line endings; remove a defined set of zero-width characters.
Text stays in page memory. Nothing is uploaded or saved automatically. Download a copy before changing tool pages.
Hello⇥world↵ A·little⟦U+200B⟧·space.
· = ASCII space · ⇥ = tab · ↵ = line ending · CRLF is one break. Zero-width cleanup can change emoji or writing systems.
Plain text only · 100,000 characters per input. Line diff: 1,200 lines; character diff: 1,500 Unicode code points. No semantic or fuzzy comparison.
Space = ·, tab = ⇥ and each line ending = ↵. Cleanup targets U+200B/U+200C/U+200D/U+2060/U+FEFF only.
A tab between two words appears as ⇥, while CRLF is counted as one line break.
Some zero-width characters affect scripts and emoji sequences. Inspect the preview and download a copy before replacing an original.
No. Processing runs locally in your browser. The host still receives normal requests for website pages and assets.
Use the download controls for the current tool or print from your browser. Seating plans, flashcards and document drafts autosave in this browser; see the privacy page.
No sign-up, paid API or subscription is required. Both languages use the same tools. English always opens at the root address.
Compare text by line or Unicode character, with additions and removals clearly marked.
Open toolRemove repeated or blank lines, trim line edges and optionally sort the result.
Open toolFind shared items, items only in either list, and the combined unique list.
Open tool