Home / Typography & Unicode Tools / Unicode Bidi Control Inspector
Typography & Unicode Tools

Unicode Bidi Control Inspector

Reveal LRM, RLM, ALM, embeddings, overrides, and isolate controls defined by the Unicode Bidirectional Algorithm.

Unicode 17 referenceGrapheme ≠ code pointUTF-16 / UTF-8 offsetsLocal inspection
0Detects Bidi_Control formatting characters from the Unicode Bidirectional Algorithm; it does not simulate the full visual reordering algorithm.
Code-point indexUTF-16 offsetCode pointType

Bidi-control trace with sanitized and escaped views

Locate directional embedding, isolate and override controls by exact position. Remove them or replace them with visible tokens for review.

—Bidi controls
—Distinct controls
Ready.
IndexControlCode pointDirection role

Bidirectional controls can reorder displayed text

Unicode bidi marks and isolates influence visual ordering without changing the logical character sequence. They are legitimate in multilingual text but can also make source code or identifiers misleading. Review the exact code points and context before removing or accepting them.

Bidi controls are formatting instructions

Detects directional marks, embeddings, overrides and isolates without pretending to run a full visual reordering or security analysis. Exact offsets and escapes remain visible.

Unicode precision boundary

WebToolArc keeps grapheme clusters, Unicode code points, UTF-16 code units and UTF-8 bytes as separate measurements. Normalization follows the browser Unicode implementation; grapheme segmentation uses Intl.Segmenter when available. Property names shown by this tool are limited to the explicit local tables and JavaScript Unicode property escapes used by the page rather than claiming a complete Unicode Character Database name lookup.

Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.