CAN bus logger and analyzer for automotive diagnostics
CANcorder connects to CAN hardware via TCP, J2534 PassThru (Windows), SocketCAN (Linux), or supported USB adapters on macOS, displays CAN frames in real-time, and decodes ISO-TP messages with protocol hints for UDS, OBD-II, and KWP2000. Whether you're reverse-engineering ECU communications, debugging a vehicle network, or analyzing recorded logs, CANcorder provides the tools you need.
Connect to your CAN interface and watch frames arrive in real-time. Filter by arbitration ID, search for specific patterns, and pause capture to analyze traffic.
Automatically reassemble multi-frame ISO-TP messages. Single Frame, First Frame, and Consecutive Frame sequences are decoded and displayed with timing information.
CANcorder recognizes UDS, OBD-II, and KWP2000 messages and displays human-readable hints. See service names, parameter IDs, and response codes at a glance.
Extend CANcorder with plugins for vendor-specific protocols. Create JSON-based plugins to decode proprietary services and subfunctions.
Search for specific byte sequences across all captured frames. Navigate through matches with keyboard shortcuts.
Import:
Export:
CANcorder supports multiple ways to connect to CAN hardware:
TCP (all platforms)
J2534 PassThru (Windows)
SocketCAN (Linux)
Native USB (macOS)
Version 1.0.167
CANcorder includes a 10-day free trial with full functionality. No registration required. After the trial, a one-time license purchase unlocks the app permanently.
Linux: A Linux build is available on request—contact mickey@vanille.de.
macOS: Download the ZIP file, extract, and drag CANcorder.app to your Applications folder. On first launch, right-click the app and select "Open" to bypass Gatekeeper.
Windows: Download and run the signed installer. It will guide you through setup and create a Start Menu shortcut.
For questions, feature requests, or bug reports, contact mickey@vanille.de.