# UDS-Negative-Response-Code-Decoder

> Dieses Tool dekodiert UDS Negative Response Codes (NRCs) nach ISO 14229-1 Anhang A. Füge eine komplette negative Antwort wie 7F 27 35 oder einen bloßen Code wie 33 ein, und es zeigt den ISO-Namen, den abgelehnten Service und was der Code beim Testen eines Steuergeräts üblicherweise bedeutet. Die Tabelle unter dem Tool ist durchsuchbar und enthält auch die Codes des Authentication-Service (0x29).

Negative UDS-Antwort in einer Sekunde dekodieren: 7F 27 35 oder einen Code einfügen, ISO-14229-Namen, abgelehnten Service und Bedeutung bekommen. Mit NRC-Tabelle.

Source: https://auto-st.com/de/tools/uds-nrc-decoder · Updated: 2026-10-07

## So funktioniert es

Eine negative UDS-Antwort hat immer drei Bytes: `7F`, den Service Identifier (SID) des abgelehnten Requests und den Negative Response Code. Das Tool nimmt die komplette Antwort oder nur den Code, schlägt ihn in der Tabelle der ISO 14229-1 nach und ergänzt, was der Code beim Testen eines Steuergeräts üblicherweise aussagt, geschrieben aus Sicht des Testers statt aus Sicht des Steuergeräts.

Die Tabelle deckt alle Codes aus ISO 14229-1:2020 Anhang A ab, inklusive des Bereichs 0x50 bis 0x5D für den Authentication-Service (0x29) und der Fahrzeugzustands-Codes 0x81 bis 0x94. Codes außerhalb der Tabelle sind herstellerspezifisch oder reserviert.

## So liest du das Ergebnis

Drei Codes tragen bei der Enumeration die meiste Information. `0x11` serviceNotSupported heißt, der Service existiert auf diesem Steuergerät gar nicht. `0x7F` serviceNotSupportedInActiveSession heißt, er existiert, braucht aber eine andere Session, typischerweise Extended (0x03) oder Programming (0x02). `0x33` securityAccessDenied markiert die Oberfläche, die SecurityAccess schützt. Ein Steuergerät, das bei Sub-Funktionen `0x12` oder `0x7E` antwortet und bei unbekannten Identifiern `0x31`, verrät dir seine Landkarte eine Antwort nach der anderen.

Beim SecurityAccess-Test zählst du die `0x35`-invalidKey-Antworten. Nach der konfigurierten Zahl an Versuchen muss das Steuergerät `0x36` exceedNumberOfAttempts und danach `0x37` requiredTimeDelayNotExpired antworten. Ein Steuergerät, das weiter `0x35` antwortet, hat keinen Versuchszähler, und das ist ein Finding.

## Grenzen

Das Tool kennt die Standardcodes, nicht das, was dein Steuergerät daraus macht. Manche Implementierungen antworten auf alles Unverstandene mit `0x10` generalReject, was die Struktur versteckt. Manche beschriften Bedingungen falsch. Die Enumeration von AutoST wertet die Antworten statistisch über Sessions hinweg aus, und so kartiert sie Services und Identifier auch an solchen Steuergeräten.

## FAQ

**Wie ist eine negative UDS-Antwort aufgebaut?**

Drei Bytes: 0x7F, der Service Identifier des abgelehnten Requests und der Negative Response Code. Ein Tester, der 27 03 sendet (SecurityAccess, requestSeed Level 3) und 7F 27 7E bekommt, lernt, dass Sub-Funktion 03 existiert, aber nicht in der aktiven Session.

**Ist 0x78 ein Fehler?**

Nein. requestCorrectlyReceived-ResponsePending sagt dem Tester, dass das Steuergerät mehr Zeit braucht; der Tester verlängert sein P2*-Timeout und wartet auf die endgültige Antwort. Steuergeräte, die 0x78 senden und dann nie antworten, sind ein Finding, weil der Tester hängt.

**Warum antworten manche Steuergeräte mit 0x31 statt 0x7F auf unbekannte DIDs?**

requestOutOfRange (0x31) ist die korrekte Antwort auf eine DID, die das Steuergerät nicht unterstützt, während serviceNotSupportedInActiveSession (0x7F) heißt, dass der ganze Service in der aktuellen Session nicht verfügbar ist. Das wird oft verwechselt und erschwert die Enumeration; AutoST interpretiert beides.

## Sources

- [ISO 14229-1:2020 Straßenfahrzeuge, Unified diagnostic services (UDS), Teil 1: Anwendungsschicht, Anhang A](https://www.iso.org/standard/72439.html)

## Related

- [NRC (Negative Response Code)](https://auto-st.com/de/glossar/nrc)
- [UDS (Unified Diagnostic Services)](https://auto-st.com/de/glossar/uds)
- [UDS-Nachrichten-Decoder](https://auto-st.com/de/tools/uds-nachrichten-decoder)
- [Kenne jede Tür ins ECU.](https://auto-st.com/de/uds-enumeration)
- [Hält dein Seed/Key wirklich?](https://auto-st.com/de/security-access-test)

---
AutoST by Zyberum. Canonical page: https://auto-st.com/de/tools/uds-nrc-decoder
