Reveal hidden Unicode characters in text

Inspect invisible characters, unusual spaces, scripts, normalization, and encoding — entirely in your browser.

Inspect Unicode text without guessing

Processed locally in your browser

Sample result

Attention items are listed with their exact code points and positions.

The interactive report appears here after JavaScript loads.

An invisible character detector with evidence

RevealText shows the characters behind text that looks ordinary, then lets you review conservative cleanup or exact comparison locally.

Find hidden structure

See zero-width characters, variation selectors, directional controls, and unusual spaces in an annotated map, with code-point positions and JavaScript offsets.

Read the hidden-character guide.

Understand normalization

Separate raw equality from NFC-equivalent text and inspect the sequence instead of trusting visual similarity.

Learn about normalization.

Clean with review

Choose which invisible characters or spaces to transform, while preserving joiners when they may carry meaning.

Open the cleaning tool.

Stay in your browser

Your text is processed locally. RevealText does not infer intent, authorship, or maliciousness from a character finding.

Read the method and limits.