Interactive ISO 14229 diagnostic communication simulator with visual protocol analysis, guided workflows, and real-time ECU state visualization
Select a UDS service to build a request
| Active Session | Default (0x01) |
| Security Level | 🔒 Locked |
| DTC Setting | Enabled |
| Comm Control | Tx/Rx Normal |
| P2 / P2* | 50ms / 5000ms |
| Security Attempts | 0 / 3 |
| Transfer | None |
| DID | Name | Value | Acc |
|---|
| DTC | Description | Status | Snapshot |
|---|
Click any service to load it in the Interactive Tester. Services marked 🔒 require security access or specific session.
Follow step-by-step real-world diagnostic procedures. Each step auto-fills the request builder.
Select a workflow to begin
Type raw UDS hex bytes. The parser decodes and processes each request through the full ECU simulation.
Enter hex bytes and send
| Code | Name | When |
|---|---|---|
0x10 | generalReject | Unknown rejection reason |
0x11 | serviceNotSupported | SID not in ECU |
0x12 | subFunctionNotSupported | Sub-fn invalid |
0x13 | incorrectMessageLength | Wrong byte count |
0x14 | responseTooLong | Exceeds transport |
0x21 | busyRepeatRequest | ECU busy, retry |
0x22 | conditionsNotCorrect | Prerequisites unmet |
0x24 | requestSequenceError | Wrong step order |
0x25 | noResponseFromSubnet | Gateway sub-ECU timeout |
0x26 | failurePreventsExecution | Internal HW failure |
| Code | Name | When |
|---|---|---|
0x31 | requestOutOfRange | DID/addr not in ECU |
0x33 | securityAccessDenied | Not unlocked |
0x35 | invalidKey | Wrong key computed |
0x36 | exceededNumberOfAttempts | 3+ wrong tries |
0x37 | requiredTimeDelayNotExpired | Lockout active |
0x70 | uploadDownloadNotAccepted | Transfer rejected |
0x71 | transferDataSuspended | Transfer halted |
0x72 | generalProgrammingFailure | Flash write failed |
0x73 | wrongBlockSequenceCounter | Block # mismatch |
0x78 | responsePending | Still processing |
0x7E | subFnNotSupportedInSession | Wrong session for sub-fn |
0x7F | serviceNotSupportedInSession | SID blocked in session |