Read CAN bus logs the way an engineer wants to read them.
Drop a CanHacker `.trc` and inspect every frame: HEX + ASCII grid, ID filtering, UDS service decode, ISO-TP reassembly, named selections, marks and comments — everything runs in your browser. Nothing leaves your machine.
Drop a CAN log file here
or click to browse · CanHacker `.trc` auto-detected
Built for engineers reading buses
Everything is a primitive a CAN engineer actually reaches for.
HEX + ASCII grid
Side-by-side byte view, monospace, decoded column.
ID filter & exclude
Click chips to keep or drop CAN IDs; instant updates.
Pattern search
Hex with `??` wildcards, ASCII substring, UDS SID filter.
ISO-TP reassembly
SF/FF/CF state machine reconstructs multi-frame messages.
UDS decode
SID names, sub-functions, DIDs, NRC explanations.
ID pairing
Auto-detect 7E0↔7E8, 18DAxx, 7DF. Add custom pairs.
Tabs from selection
Pick rows N..M, open as a focused tab. Save it named.
Marks & comments
Tag request→response, annotate frames, keep notes.
Export anywhere
JSON, CSV, candump, ISO-TP payloads, workspace sidecar.
Stats & timeline
Per-ID counts, intervals, density heatmap.
Keyboard-first
⌘K palette, vim-style nav, mark/comment shortcuts.
Zero telemetry
No server, no analytics, no upload. Ever.