Invisible Character Viewer

Reveal hidden Unicode by marking each zero-width space, soft hyphen, BOM, and direction mark in place. Nothing is deleted.

The Invisible Character Viewer labels 18 characters in place with markers such as [ZWSP] and [NBSP] and deletes nothing. It marks zero-width characters, soft hyphens, direction marks, the byte order mark, tabs, no-break spaces and line and paragraph separators.

Updated

Input0 chars
Marked textLive
Your result appears here as you type.
Free · No signup · Processing happens in your browser — text never uploaded.
Fix My Formatting: Invisible Character Viewer →

Every character the viewer labels

Printed below so you can read it without running the tool. The scanner column shows what the Invisible Character Scanner does with the same character. Characters without a label are not marked by the viewer.

Code pointUnicode nameWhat it isScannerViewer label
U+0009CHARACTER TABULATIONTab or no-break spaceKept[TAB]
U+00A0NO-BREAK SPACETab or no-break spaceKept[NBSP]
U+00ADSOFT HYPHENHidden hyphen shown only at a line breakRemoved[SHY]
U+200BZERO WIDTH SPACEZero-width space or joinerRemoved[ZWSP]
U+200CZERO WIDTH NON-JOINERZero-width space or joinerRemoved[ZWNJ]
U+200DZERO WIDTH JOINERZero-width space or joinerRemoved[ZWJ]
U+200ELEFT-TO-RIGHT MARKText direction markRemoved[LRM]
U+200FRIGHT-TO-LEFT MARKText direction markRemoved[RLM]
U+2028LINE SEPARATORLine or paragraph separatorKept[LS]
U+2029PARAGRAPH SEPARATORLine or paragraph separatorKept[PS]
U+202ALEFT-TO-RIGHT EMBEDDINGBidirectional embedding or overrideRemoved[LRE]
U+202BRIGHT-TO-LEFT EMBEDDINGBidirectional embedding or overrideRemoved[RLE]
U+202CPOP DIRECTIONAL FORMATTINGBidirectional embedding or overrideRemoved[PDF]
U+202DLEFT-TO-RIGHT OVERRIDEBidirectional embedding or overrideRemoved[LRO]
U+202ERIGHT-TO-LEFT OVERRIDEBidirectional embedding or overrideRemoved[RLO]
U+202FNARROW NO-BREAK SPACETab or no-break spaceKept[NNBSP]
U+2060WORD JOINERWord joiner (prevents a line break)Removed[WJ]
U+2061FUNCTION APPLICATIONInvisible math operatorRemovedNot labelled
U+2062INVISIBLE TIMESInvisible math operatorRemovedNot labelled
U+2063INVISIBLE SEPARATORInvisible math operatorRemovedNot labelled
U+2064INVISIBLE PLUSInvisible math operatorRemovedNot labelled
U+2066LEFT-TO-RIGHT ISOLATEBidirectional isolateRemovedNot labelled
U+2067RIGHT-TO-LEFT ISOLATEBidirectional isolateRemovedNot labelled
U+2068FIRST STRONG ISOLATEBidirectional isolateRemovedNot labelled
U+2069POP DIRECTIONAL ISOLATEBidirectional isolateRemovedNot labelled
U+206AINHIBIT SYMMETRIC SWAPPINGDeprecated format controlRemovedNot labelled
U+206BACTIVATE SYMMETRIC SWAPPINGDeprecated format controlRemovedNot labelled
U+206CINHIBIT ARABIC FORM SHAPINGDeprecated format controlRemovedNot labelled
U+206DACTIVATE ARABIC FORM SHAPINGDeprecated format controlRemovedNot labelled
U+206ENATIONAL DIGIT SHAPESDeprecated format controlRemovedNot labelled
U+206FNOMINAL DIGIT SHAPESDeprecated format controlRemovedNot labelled
U+FEFFZERO WIDTH NO-BREAK SPACEByte order markRemoved[BOM]

Guide: Invisible Unicode characters: what they are and what they break

How to use Invisible Character Viewer

This viewer diagnoses rather than treats. Every invisible character is replaced by a readable marker such as [ZWSP] or [NBSP] at the exact position it occupies, so you can see how many there are and where they sit before deciding what to do. The surrounding text is untouched. When you want them gone instead of shown, use the Invisible Character Scanner, which strips them.

  1. Copy the text or table you want to fix.
  2. Paste it into the input above. The result updates instantly.
  3. Copy, download, share, or embed the finished result.

Frequently asked questions

Is invisible character viewer free?

Yes. It is free, requires no account, and has no usage limit.

Does my text get uploaded?

No. Processing happens in your browser. Text is stored only if you explicitly create a share link.

Can I use it on mobile?

Yes. The editor works in current mobile and desktop browsers.

Related tools

Guides