0x22Conditions Not Correct
The ECU cannot execute the requested service under current operating conditions; verify vehicle state, session, and service prerequisites.
UDS Diagnostic Tool
Decode common UDS negative response codes and get a concise explanation of what the response means and what to check next.
Interactive utility
Enter the negative response code byte from a UDS response. The decoder uses a curated deterministic mapping in code and never guesses a meaning for unsupported values. The current dataset covers a useful subset of common standardized NRCs and is not exhaustive.
Ready
The decoder reads hexadecimal values such as 22, 0x22, or 0X22.
Common codes
Curated common NRC subset; not an exhaustive ISO 14229 or OEM-specific reference.
Three-step lookup
Enter the hexadecimal NRC returned in the UDS negative response, with or without the 0x prefix.
Submit the byte to normalize it and look for an exact match in the curated local dataset.
Use the meaning, category, and suggested engineering checks to continue the diagnostic investigation.
Examples
0x22The ECU cannot execute the requested service under current operating conditions; verify vehicle state, session, and service prerequisites.
31The request contains a parameter or identifier outside the range supported in the current context; compare it with the ECU diagnostic definition.
0X78The ECU accepted the request but needs more time to finish; keep the diagnostic transaction active and apply the configured response timing.
Protocol context
FAQ
Diagnostic support
If the NRC appears inside a larger session, transport, timing, or ECU-state issue, I can help analyze the diagnostic sequence and supporting traces.