2. General Negative Responses

This is a comprehensive list of all negative response codes as defined by the ISO-14229 specification. A value of “Yes” in the columns below indicates that the NRC is applicable to ALL services of the corresponding type regardless of whether or not it is expressly listed in the “Unique Negative Responses” section of a specific service.

NRCDescription0x220x2E0x2F0x31
0x11General service not supportedYesYesYesYes
0x12Sub-function nut supportedNoNoYesYes
0x13Invalid lengthYesYesYesYes
0x22Conditions not correctNoNoNoNo
0x24Request sequence errorNoNoNoNo
0x31Request out of rangeNoNoNoNo
0x33Security access deniedNoNoNoNo
0x35Invalid KeyNoNoNoNo
0x36Exceeded number of attemptsNoNoNoNo
0x37Time delay not expiredNoNoNoNo
0x78Request received, response pendingNoNoNoNo
0x7ESub-function not supported in current sessionNoNoNoNo
0x7FService not supported in current sessionYesYesYesYes
0x81Engine RPM too highNoNoNoNo
0x82Engine RPM too lowNoNoNoNo
0x83Engine runningNoNoNoNo
0x84Engine not runningNoNoNoNo
0x85Engine run time too lowNoNoNoNo
0x86Temperature too highNoNoNoNo
0x87Temperature too lowNoNoNoNo
0x88Vehicle speed too highNoNoNoNo
0x89Vehicle speed too lowNoNoNoNo
0x8AThrottle too highNoNoNoNo
0x8BThrottle too lowNoNoNoNo
0x8CTransmission not in neutralNoNoNoNo
0x8DTransmission not in gearNoNoNoNo
0x8FBrake not appliedNoNoNoNo
0x90Transmission not in parkNoNoNoNo
0x92Voltage too highNoNoNoNo
0x93Voltage too lowNoNoNoNo
Last modified October 12, 2025: Initial commit (1fadfc4)