Skip to content

Faint/dim (SGR 2)

Category: sgr · Tags: ECMA-48 Standard, VT100 · Specification ↗

SGR 2 renders text with reduced intensity (dimmed). The sequence is ESC [ 2 m. Commonly used for secondary or de-emphasized text in TUI applications — status bars, disabled items, or metadata. Faint is reset by SGR 22, which also resets bold (SGR 1). There is no separate reset code for faint alone. Most modern terminals support faint rendering, typically by reducing the alpha or brightness of the foreground color.

Supported by 6 of 6 backends (100%)

Support Matrix

BackendVersionSupportNotes
Alacritty0.26.0✓ yes
Ghostty1.3.1✓ yes
Kitty0.40.0✓ yes
vt1000.1.0✓ yes
WezTerm0.1.0-fork.5✓ yes
xterm.js5.5.0✓ yes

Powered by Termless
Playwright for Terminals