Skip to content

East Asian Ambiguous Width

Category: unicode · Tags: Unicode · Specification ↗

Characters with East_Asian_Width=Ambiguous (e.g., Greek letters, mathematical symbols, box-drawing characters) have context-dependent width. In CJK contexts they're typically rendered as wide (2 cells), in Western contexts as narrow (1 cell). Terminal width calculation must match the terminal's rendering.
How this is tested: Write an Ambiguous-width character (e.g., U+00A7 Section Sign), measure cursor displacement.

Supported by 7 of 14 backends (50%)

Terminal Applications

TerminalVersionSupportNotes
iterm2-app3.6.9✓ yes
kitty-app0.46.2✓ yes
Terminal.app2.15✓ yes
iTerm23.6.9? unknown
Ghostty1.3.1? unknown
cmux0.62.2? unknown
Kitty0.46.2? unknown
VS Code1.112.0? unknown
Warp0.2026.03.18.08.24.03? unknown
Cursor2.6.21? unknown

Headless Backends

Parser correctness only — a means the parser accepts the sequence.

BackendVersionSupportNotes
Alacritty0.26.0✓ yes
vt1000.2.1✓ yes
vterm0.2.0✓ yes
WezTerm0.1.0-fork.5✓ yes

Powered by Termless
Playwright for Terminals