WERKZEUGE

NDEF-Decoder für den Inhalt von NFC-Tags

Den Hexadezimalinhalt eines Etiketts einfügen und jeden Datensatz im Klartext lesen: Typ, Inhalt und Aufbau, Byte für Byte.

Stand
24.09.2026
Seitentyp
Werkzeug

Werkzeug starten

Auf einen Blick

Prüfung eines kodierten Loses oder Analyse eines unbekannten Etiketts. Proprietäre Datensätze werden nur strukturell beschrieben.

Drei Punkte vor der Entscheidung:

  • genaue Quelle des eingefügten Inhalts
  • erwartete Zahl der Datensätze
  • Abgleich mit der bestellten Nachricht

Der Decoder leistet bei der Annahme eines Loses einen präzisen Dienst: den gravierten Inhalt mit dem bestellten vergleichen, ohne blindes Vertrauen in eine Telefonvorschau. Inhalt aus einer Lese-App mit Hexadezimal-Export kopieren, dekodieren und jeden Datensatz gegen die Bestellung halten. Eine Strukturabweichung wird vor der Ausgabe mit dem Lieferanten geklärt, nie danach.

Wie der Decoder die Bytefolge zerlegt

Beginnt die Eingabe mit 03, behandelt der Decoder sie als NDEF-Block: Die folgende Längenangabe umfasst ein Byte oder, beginnend mit FF, drei Byte, und das Endzeichen FE schließt die Nachricht ab. Danach liest er jeden Datensatz über sein Kopfbyte: Kurz- oder Langformat, ob ein ID-Feld folgt, das Typformat und die Markierung für den letzten Datensatz. Im Klartext ausgegeben werden Adressen mit den Präfixcodes 00 bis 06, Textdatensätze samt Sprachcode, vCards und Netzkonfigurationen mit ihrem Netznamen. Alles andere erscheint mit Typ, Länge und den ersten 24 Byte in Hexadezimal.

Rechenbeispiel mit der voreingestellten Folge

Die Beispielfolge umfasst 19 Byte. 03 eröffnet den Block, 10 kündigt 16 Byte Nachricht an. D1 kennzeichnet einen einzelnen Datensatz im Kurzformat mit einem vom NFC Forum definierten Typ, 01 die Typlänge, 0C eine Nutzlast von 12 Byte und 55 das Typzeichen U für eine Adresse. Das Präfix 04 steht für https://, die folgenden elf Byte ergeben example.com. Ergebnis: https://example.com, abgeschlossen durch FE. Die Längen lassen sich nachrechnen: 12 Byte Nutzlast plus vier Byte Datensatzkopf ergeben die 16 Byte der Nachricht.

Typische Fehler beim Einfügen

Leerzeichen, Doppelpunkte und das Präfix 0x entfernt der Decoder selbst; eine ungerade Zeichenzahl lehnt er ab. Häufigster Fehler ist ein vollständiges Speicherabbild ab der ersten Seite: Dann stehen Kennung und Konfigurationsbytes vor dem 03, und der Decoder liest sie als Datensatz. Fügen Sie in diesem Fall nur die Bytes ab dem ersten 03 im Nutzbereich ein. Derselbe Abgleich eignet sich für die Freigabe einer kodierten Serie: Hexadezimal-Export eines Musters gegen die freigegebene Nachricht.

Lesen, was wirklich auf dem Etikett steht

Telefon-Apps zeigen eine freundliche Zusammenfassung – für die Abnahme eines kodierten Loses reicht das nicht. Maßgeblich ist der tatsächliche Byte-Inhalt: Stimmen Datensatztyp, Reihenfolge und Nutzdaten mit der Bestellung überein? Der Decoder legt genau diese Ebene offen und macht aus einem Bauchgefühl einen dokumentierbaren Abgleich.

Auf Geräten mit Web-NFC-Unterstützung liest die Seite einen Tag direkt; überall sonst genügt der eingefügte Hexadezimalinhalt aus einer Lese-App. Beide Wege führen zum selben Ergebnis: jeder Datensatz einzeln aufgeschlüsselt, Unbekanntes strukturell beschrieben statt überspielt.

Primärquellen

Häufige Fragen

Was bedeutet die Meldung „Kein erkennbarer Datensatz“ im NDEF-Decoder?

Nach dem Entfernen von Blockanfang, Längenangabe und Endzeichen sind keine Bytes übrig geblieben, etwa bei der Folge 03 00 FE eines leeren Etiketts. Beginnt der Inhalt dagegen an der falschen Stelle, etwa mit Kennung oder Kapazitätsblock, erscheinen unsinnige Datensätze oder „Struktur nicht erkannt“. Beginnen Sie die Eingabe dann beim Byte 03.

Kann der Decoder mehrere Datensätze einer Nachricht nacheinander anzeigen?

Ja. Er liest die Datensätze der Reihe nach, bis einer die Markierung für das Nachrichtenende trägt, und nummeriert sie in der Ausgabe. So lässt sich etwa prüfen, ob eine Nachricht mit Adresse und zusätzlichem Textdatensatz in der bestellten Reihenfolge kodiert wurde. Die Ausgabe ist auf 32 Datensätze begrenzt.

Auf welchen Geräten liest die Decoder-Seite ein NFC-Etikett direkt?

Die Schaltfläche zum direkten Lesen erscheint nur, wenn der Browser die Web-NFC-Schnittstelle anbietet; das ist bisher nur bei einigen mobilen Browsern der Fall, nicht auf Desktoprechnern. Adressen und Texte werden dann im Klartext angezeigt, andere Datensätze mit Typ und Länge. Auf allen anderen Geräten fügen Sie den Hexadezimal-Export einer Lese-App ein.