Skip to content

Tertiary Device Attributes (DA3) โ€‹

Category: device ยท Tags: VT510 ยท Specification โ†—

ESC [ = c
DA3 (CSI = c) returns the terminal's unit ID as a DCS response. Less commonly supported than DA1/DA2, primarily by xterm and terminals that aim for high VT compatibility.
How this is tested: Send CSI = c, check for a DCS ! | response.
Analysis2026-03-26

Supported by 1 of 8 terminals (13%). Part of the Rich TUI baseline. Notes: Kitty: Headless mode has no output stream for DA3 responses.

Supported by 2 of 13 backends (15%)

Terminal Applications โ€‹

TerminalVersionSupportNotes
iTerm23.6.9โœ“ yes
Ghostty1.3.1โœ— noNo DA3 response
VS Code1.112.0โœ— noNo DA3 response
Warp0.2026.03.18.08.24.03โœ— noNo DA3 response
Cursor2.6.21โœ— noNo DA3 response
tmux3.6aโœ— notmux intercepts DA3 and does not forward it to the outer terminal
Kitty0.46.2โœ— noHeadless mode has no output stream for DA3 responses
Terminal.app2.15โœ— noNo DA3 response
GNU Screen5.0.1โœ— noScreen does not forward DA3 to the outer terminal

Headless Backends โ€‹

Parser correctness only โ€” a โœ“ means the parser accepts the sequence.

BackendVersionSupportNotes
vterm0.2.0โœ“ yes
Alacritty0.26.0~ partialHeadless mode has no output stream for DA3 responses
WezTerm0.1.0-fork.5~ partialHeadless mode has no output stream for DA3 responses
vt1000.2.1โœ— noNo output stream โ€” pure TypeScript emulator

Powered by Termless
Playwright for Terminals