Visualize invisible whitespace

Reveal spaces, tabs, line endings, and common invisible Unicode characters.

Local processing · Nothing is uploaded · 1 MB input limit

Input & settings

Paste text or drop a UTF-8 text file
Ready. Enter your input to begin.

How to use this tool

Paste text to replace invisible characters with visible labels. Newline markers keep the line break for readability.

Limits and behavior

Markers are explanatory output and cannot be losslessly reversed. ZWJ characters inside emoji sequences are deliberately exposed. Input is limited to 1 MB and output to 3 MB. No input content is saved by CraftAI.

See hidden spaces and control characters

Highlight otherwise invisible characters that can cause layout errors, copy-paste surprises, or mismatched strings.

Does this detect every invisible Unicode character?

It identifies supported common whitespace and invisible characters, not every possible text control sequence.

Related tools: normalize text line endings · trim text whitespace

Built on Hatchable