PixelOkayUnicode Inspector On-device analysis
Tools
DEVELOPER TOOLS / TEXT DIAGNOSTICS

Unicode Inspector

Uncover code points, grapheme boundaries, combining marks, invisible characters, mixed scripts and directionality controls. Your text stays in your browser.

01 / INPUT

Your text, decoded

Paste or type any Unicode text, including emoji sequences and right-to-left scripts.

Try an example
Private: no upload or remote Unicode API.UTF-8 text files up to 256 KB
02 / ANALYSIS

Character intelligence

Enter some text to explore its Unicode structure.

Code points—
Graphemes—
UTF-16 units—
UTF-8 bytes—
Flagged points—
TEXT HEALTH

Overview & findings

Flagged code points are signals to review, not proof of malicious content.

Script composition

Normalization status

Tip: a single displayed emoji can contain multiple code points. The grapheme count best approximates visible characters.
LEARN THE STRUCTURE

What Unicode inspection can reveal

U+

Code points ≠ characters

UTF-16 units, Unicode scalars and visual graphemes can have different counts, especially for emoji and combining marks.

↔

Direction can be invisible

Bidi controls affect display ordering. Inspect them before copying suspicious identifiers, logs or code.

◌

Normalization has trade-offs

Canonical normalization reconciles equivalent spellings; compatibility normalization may discard distinctions.

This is a diagnostic viewer, not a spoofing detector, Unicode confusables database, security sanitizer, or accessibility audit. The bundled name database uses Unicode 15.1; newer assigned characters may display as unknown until the dataset is updated.

Using Unicode Inspector

Inspect code points, grapheme boundaries and directional controls, compare normalization forms, and export text diagnostics for careful review.

Workflow

  1. Enter or load text and inspect its code points and grapheme boundaries
  2. compare normalization forms and review directional-control scope
  3. export CSV or JSON diagnostics or a normalized UTF-8 text copy.

Example

Inspect a string containing a combining mark and a directional control, compare its code-point and grapheme views, then export a diagnostic report before sharing the source text.

Limits and data handling

Bundled character properties use Unicode 15.1, while browser normalization and Intl.Segmenter may use different versions. Script identification is not language detection, and mixed script is not necessarily malicious. The directional-control ledger is not full UAX #9 or confusable detection. Input is bounded to 30,000 code points and 256 KiB. Exported JSON includes source text, so handle it as sensitive.

FAQs

Does the inspector detect every spoofing or confusable string?

No. It reports selected Unicode properties and directional controls, not complete confusable or security analysis.

Does exported JSON omit the inspected text?

No. It includes source text; review it for private information before sharing.

Related tools