Zum Inhalt springen

← Zurück zu NFC.cool Blog

Der große NFC-Tag-Guide: jeder Chip, wofür er gedacht ist und was ihn liest

Ein iPhone mit leuchtendem NFC-Symbol hinter einer Reihe aus NFC-Tag-Bauformen: Sticker, Münze, PVC-Karte, Schlüsselanhänger, Armband und ein transparentes Inlay

Du klickst auf ein Angebot für ein Pack NFC-Tags. Da steht „NFC 213“ oder „NTAG215-kompatibel“ oder einfach nur „1K NFC-Karte, funktioniert mit allen Handys“. Du willst nur eins wissen: Taugt das für das, was ich vorhabe? Und genau das verrät dir das Angebot nicht, weil es derjenige, der es geschrieben hat, selbst nicht weiß.

Ich baue seit Jahren an NFC.cool Tools, einer App, die bei jedem Scan als Erstes genau diese Frage beantwortet: Was ist das für ein Chip, und was kann er? Allein der Code zur Chiperkennung kennt rund sechzig Produkte von sieben Herstellern, und jedes davon ist auf dieser Liste gelandet, weil jemand es ans Handy gehalten hat und irgendetwas sich nicht so verhalten hat, wie das Angebot versprochen hatte. Dieser Guide ist das Nachschlagewerk, das ich mir gewünscht hätte, als ich diesen Code geschrieben habe. Er ist mit Absicht lang. Wenn dir die kurze Fassung reicht, fang mit dem Einsteiger-Guide zu NFC-Tags an, der für die Details wieder hierher verlinkt.

Das Fazit in einem Satz, damit du es schon vor den Tabellen hast: Den besten NFC-Tag gibt es nicht, nur den richtigen Chip für die Aufgabe, und die Aufgabe hängt von drei Dingen ab: wie viel du speichern musst, wen du draußen halten willst und was ihn lesen können muss.


So nutzt du diesen Guide

Jede Zahl in diesem Guide stammt aus einem Datenblatt des Herstellers, aus einer Plattformdokumentation von Apple oder Google oder aus dem Code meiner eigenen App, und die Quellen stehen am Ende. Wo ich einen Chip selbst auf dem Schreibtisch hatte, steht das in einer Praxis-Notiz. Wo nicht, sage ich das auch: Die exotischen Teile kenne ich nur aus Datenblättern, und ein Datenblatt ist ein Versprechen, keine Messung.

Zwei Dinge findest du hier nicht: eine Schritt-für-Schritt-Anleitung für deinen ersten beschriebenen Tag (dafür gibt es den Guide zum Beschreiben) und die ganze Geschichte zum NTAG 424 DNA, die einen eigenen Beitrag hat.


Woraus ein NFC-Tag besteht

Ein NFC-Tag besteht aus drei Teilen, die zusammengeklebt sind: einem Chip so groß wie ein Sandkorn, einer Antenne aus ein paar Windungen geätztem Aluminium oder Kupfer und einem Träger, der beides hält. Das kann ein Papiersticker sein, ein PET-Inlay, eine PVC-Karte oder eine Glaskapsel. Der Chip hat keine Batterie. Den Strom liefert das Handy.

Das funktioniert über induktive Kopplung. Die Antenne des Handys ist eine Spule, die ein Magnetfeld erzeugt, das 13,56 Millionen Mal pro Sekunde die Richtung wechselt. Bringst du eine zweite Spule in dieses Feld, wird darin ein Strom induziert, nach demselben Prinzip wie bei einem kabellosen Ladegerät, nur mit einem winzigen Bruchteil der Leistung. Von diesem induzierten Strom lebt der Chip. Um Daten zurückzuschicken, sendet er nichts Eigenes. Er schaltet eine Last an seiner Antenne ein und aus, und die Spule im Handy spürt das als winzige Änderung in ihrem eigenen Feld. Dieser Trick heißt Lastmodulation, und deshalb macht das Handy die ganze Arbeit, während der Tag acht Cent kosten kann.

Das erklärt auch die Reichweite. Das Feld einer kleinen Spule fällt mit der dritten Potenz der Entfernung ab, ein Tag, der auf einen Zentimeter einwandfrei funktioniert, bekommt auf zehn Zentimeter also nichts mehr ab. Ich stelle mir das wie eine Kerze vor: Aus der Nähe kannst du bei ihrem Licht lesen, vom anderen Ende des Zimmers hilft auch kein Zusammenkneifen der Augen. Die NFC-Forum-Definition spricht von „einer typischen Reichweite von bis zu 2 cm“, die Android-Dokumentation von „4 cm oder weniger“ und NXPs Datenblätter von „bis zu 100 mm, abhängig von Feldstärke und Antennengeometrie“. Alle drei stimmen. Die Handy-Angabe ist das, was du in der Praxis erlebst, die 100 mm schafft der Chip mit einem großen Lesegerät und einer großen Antenne.

Die Datenraten sind bescheiden, weil mehr gar nicht nötig ist. Ein Tag vom Typ A oder Typ B spricht mit 106 kbit/s, die schnelleren Chips handeln nach dem ersten Handshake 212, 424 oder 848 kbit/s aus. FeliCa läuft mit 212 oder 424. ISO 15693, die Familie mit der großen Reichweite, ist im normalen Modus mit 26,48 kbit/s noch langsamer, weil sie dafür gedacht ist, von einem Lagertor aus einem Meter Entfernung gelesen zu werden statt von einem Handy. Die kompletten 888 Byte eines NTAG216 auszulesen dauert so oder so nur einen Sekundenbruchteil.

StandardGrundrateSchnellere ModiRückkanal
ISO/IEC 14443 Typ A und B106 kbit/s212, 424, 848 kbit/s bei Chips, die sie aushandeln (DESFire, Plus, NTAG 424 DNA)Lastmodulation auf einem Hilfsträger mit 847,5 kHz
FeliCa (JIS X 6319-4, ISO/IEC 18092)212 kbit/s424 kbit/sLastmodulation
ISO/IEC 1569326,48 kbit/s (6,62 kbit/s mit niedriger Rate)NXP Fast Mode 53 kbit/s; ICODE 3 bis 212 kbit/sLastmodulation auf einem Hilfsträger mit 423,75 kHz

Begriffswirrwarr: Standards, Forum-Typen und was kein NFC ist

Jedes Angebot wirft drei Namenssysteme durcheinander: die ISO-Standards, die den Funk festlegen, die Tag-Typen des NFC Forum, die regeln, wie die Daten abgelegt werden, und die Produktnamen der Hersteller. Hier ist die Landkarte.

Die Standards

StandardWas er festlegtName beim NFC ForumBeispielchips
ISO/IEC 14443 Typ A (Teile 1 bis 3)Proximity-Karten, 106 kbit/s, Typ-A-Modulation, Antikollision, die UIDNFC-ANTAG, MIFARE Ultralight, MIFARE Classic, Topaz
ISO/IEC 14443 Typ Bdasselbe, mit anderer Modulation und ohne UID im gleichen SinnNFC-BST SRI512, Calypso-Fahrkarten, viele E-Pässe
ISO/IEC 14443-4das Transportprotokoll auf Basis von A oder B, ISO-DEP genanntISO-DEPDESFire, NTAG 424 DNA, MIFARE Plus in SL3, Bankkarten, Reisepässe
ISO/IEC 7816-4die Befehlssprache (APDUs) und das Dateisystem, die über ISO-DEP laufenalles aus der Zeile darüber
ISO/IEC 7816-6unter anderem das Register der Herstellercodes für Chipsdas erste Byte der UID
ISO/IEC 15693Vicinity-Karten, bis zu einem Meter mit dem passenden Lesegerät, 8-Byte-UIDNFC-VICODE, ST25TV, ST25DV, TI Tag-it, NTAG 5
JIS X 6319-4FeliCa von SonyNFC-FFeliCa Lite-S, Suica, Octopus
ISO/IEC 18092NFC selbst (NFCIP-1): Peer-to-Peer und die passiven Modi, die Handys nutzendein Handy

Die Tag-Typen des NFC Forum

Das NFC Forum hat keine Chips entwickelt. Es hat fünf Rezepte geschrieben, wie man eine NDEF-Nachricht (das Containerformat, das jedes Handy versteht) auf Chips ablegt, die es schon gab. Genau das bedeutet „Type 2 Tag“: kein Chip, sondern ein Speicherlayout.

Forum-TypFunkSpeichermodellTypische ChipsHandy-Support
Type 1NFC-A8-Byte-Blöcke, einmalig sperrbarInnovision/Broadcom Topazlesbar auf beiden Plattformen; das NFC Forum hat Type 1 mit dem Spezifikations-Release von 2021 gestrichen
Type 2NFC-A4-Byte-Pages, ein Capability Container auf Page 3, TLV-BlöckeNTAG21x, MIFARE Ultralight, ST25TN, Fudan FM11NT0x1, Infineon my-d moveiPhone und Android, inklusive Hintergrund-Lesen auf dem iPhone
Type 3NFC-F16-Byte-Blöcke, Service-CodesFeliCa Lite-S, FeliCa StandardiPhone und Android (NFC-F-Support ist bei Android Pflicht)
Type 4ISO-DEP über NFC-A oder NFC-Bper APDU ausgewählte Dateien: eine CC-Datei und eine NDEF-DateiNTAG 424 DNA, DESFire, ST25TAiPhone und Android
Type 5NFC-V4-Byte-Blöcke, CC in Block 0ICODE SLIX und SLIX2, ST25TV, ST25DV, NTAG 5iPhone seit iOS 13, Android über NfcV; 2015 ins Forum aufgenommen

Zwei Dinge fehlen auf dieser Liste mit Absicht. MIFARE Classic ist überhaupt kein Forum-Tag-Typ; NDEF auf Classic ist ein Mapping von NXP, das Android auf manchen Handys unterstützt und iOS auf keinem einzigen. Und die Forum-Rezepte sagen nichts über Sicherheit. Ein Type-2-Tag kann ein schlichter NTAG213 sein oder ein NTAG 224 DNA mit AES-128-Authentifizierung, ein Type-4-Tag ein nackter ST25TA02K oder eine Bankkarte. Der Typ verrät dir, wie die NDEF-Nachricht gespeichert ist, nicht, wer an sie herankommt.

Was kein NFC-Tag ist

Die Hälfte der „Warum liest mein Handy das nicht“-Nachrichten, die ich bekomme, dreht sich um Dinge, die nie NFC waren. Die NFC-Spule eines Handys ist auf 13,56 MHz abgestimmt und spricht die Protokolle von oben. Alles andere ist für sie unsichtbar, ganz egal, wie sehr es nach Tag aussieht.

Sieht aus wie ein Tag, aberFrequenzWas es wirklich istKann ein Handy es lesen
ein Büro- oder Parkhausausweis ohne sichtbaren Chip125 kHzNiederfrequenz-RFID: EM4100 mit fester ID, HID Prox, wiederbeschreibbare T5577nein, und daran kann auch keine App etwas ändern
ein Mikrochip im Haustier134,2 kHzTransponder nach ISO 11784/11785 FDX-Bnein
ein Diebstahlschutz- oder Logistiketikett im Handel860 bis 960 MHzUHF-RAIN-RFID, EPC Gen2nein
eine Hotelkarte oder eine alte Fahrkarte13,56 MHzMIFARE Classic oder eine proprietäre HF-KarteAndroid manchmal, das iPhone zeigt nur die UID
eine Bankkarte13,56 MHzeine EMV-Chipkarte, die ISO-DEP sprichttechnisch ja; eine App kann die Anwendungsliste und die öffentlichen Daten der Karte lesen, aber Apples Core NFC sperrt das Auslesen von Zahlungskarten, und kein Handy kann eine funktionierende Kopie erzeugen
ein Reisepass13,56 MHzein elektronisches Dokument nach ICAO 9303ja, mit der maschinenlesbaren Zone als Schlüssel; das habe ich gebaut
ein Sicherheitsschlüssel13,56 MHzein FIDO2-Authenticator über ISO 7816ja für den Browser, aber nicht als Tag

Der 125-kHz-Ausweis ist der, der wehtut. Er passt zum Lesegerät an der Tür, er ist eine Plastikkarte mit einer Spule drin, und er wird nie mit einem Handy reden. Ich habe aufgeschrieben, warum ein iPhone deine Haustür nicht öffnen kann, weil die ehrliche Antwort an der Hardware liegt.


So liest du ein Datenblatt oder ein Angebot

Auf der ersten Seite eines Datenblatts stehen alle Zahlen, die du brauchst, und ein gutes Angebot übernimmt sie. Hier steht, was jede einzelne bedeutet und welche davon in die Irre führen.

Nutzbarer Speicher und Gesamtspeicher

Jeder Chip hat mehr EEPROM, als du nutzen kannst. Ein NTAG213 hat insgesamt 180 Byte, und 144 davon gehören dir; die übrigen 36 enthalten die UID, die Lock-Bits, den Capability Container und die Konfigurations-Pages. Eine MIFARE Classic 1K hat 1024 Byte, davon sind 752 Daten, weil jeder Sektor einen Block an seine Schlüssel abgibt. Angebote nennen immer die größere Zahl. Entscheidend ist der nutzbare Speicher, und selbst der entspricht nicht dem, was in eine NDEF-Nachricht passt. Darum geht es im nächsten Abschnitt.

Die UID

Die eindeutige Kennung wird im Werk eingebrannt und lässt sich nicht ändern, außer bei Klonen, die genau dafür gebaut sind. Es gibt drei Längen:

UID-LängeWoHinweise
4 Bytealte MIFARE Classic, heute billige Classic-KartenNXP nennt sie „non-unique identifiers“ (NUID), weil 4 Byte nicht mehr ausgereicht haben. In einer 4-Byte-UID steckt kein Herstellercode. Ein erstes Byte 08 heißt, dass der Chip bei jedem Scan eine zufällige ID erzeugt
7 ByteNTAG, Ultralight, DESFire, NTAG 424 DNA, Classic EV1 (optional), die 8 Byte lange IDm von FeliCa ist ein naher Verwandterdas erste Byte ist der Herstellercode
8 Bytejeder ISO-15693-Chipdas erste Byte ist immer E0, das zweite der Herstellercode

Der Herstellercode stammt aus dem Register nach ISO/IEC 7816-6 und ist der schnellste ehrliche Check für ein Angebot. Meldet ein Tag, der als „echtes NXP“ verkauft wird, 1D, dann kommt er von Fudan.

CodeHersteller
01Motorola
02STMicroelectronics
03Hitachi
04NXP Semiconductors
05Infineon
07Texas Instruments
08Fujitsu
16EM Microelectronic
1ASony
1DShanghai Fudan Microelectronics
25Innovision (Topaz)
2CImpinj
2EBroadcom

ATQA, SAK und GET_VERSION: wie ein Lesegerät Chips unterscheidet

Wenn ein Typ-A-Chip einem Handy antwortet, schickt er zwei kleine Werte, den ATQA und den SAK. Lesegeräte, meine App eingeschlossen, sortieren Chips anhand des SAK in Familien, weil die SAK-Bits verraten, ob der Chip ISO-DEP spricht und zu welcher groben Familie er gehört. NXPs eigene Application Note zur Identifizierung sagt fett gedruckt, dass man den ATQA für nichts verwenden soll, weil er mehrdeutig ist und in die Irre führt, und das kann ich bestätigen.

SAKFamilieÜblicher ATQA
00NTAG und MIFARE Ultralight, alle00 44
08MIFARE Classic 1K, MIFARE Plus 2K oder SE in Security Level 100 04 (4-Byte-UID), 00 44 (7 Byte)
09MIFARE Classic Mini
18MIFARE Classic 4K, MIFARE Plus 4K in Level 100 02 oder 00 42
10, 11MIFARE Plus X in Level 2
20alles, was ISO-DEP spricht: DESFire, NTAG 424 DNA, Plus in Level 3, Bankkarten, JCOP03 44 (DESFire, 424), 03 04 mit zufälliger ID

Weil jeder NTAG und jeder Ultralight mit SAK 00 antwortet, braucht es einen weiteren Befehl, um einen NTAG213 von einem NTAG216 oder einem Ultralight EV1 zu unterscheiden: GET_VERSION. Er liefert acht Byte zurück, und drei davon erledigen die Arbeit. Byte 2 ist der Produkttyp (03 Ultralight, 04 NTAG, 07 NTAG I2C, 01 DESFire, 02 Plus, 08 DESFire Light), Byte 4 die Generation, und Byte 6 kodiert die Speichergröße. So weiß NFC.cool, was es vor sich hat, und genau das fragt auch eine Konsole, die Amiibo liest, als Erstes von einem Tag ab.

ChipAntwort auf GET_VERSION
NTAG21300 04 04 02 01 00 0F 03
NTAG21500 04 04 02 01 00 11 03
NTAG21600 04 04 02 01 00 13 03
NTAG21000 04 04 01 01 00 0B 03
NTAG21200 04 04 01 01 00 0E 03
Ultralight EV1 48 B00 04 03 01 01 00 0B 03
Ultralight EV1 128 B00 04 03 01 01 00 0E 03
Ultralight AES00 04 03 0x 04 00 0F 03
NTAG 223 DNA00 04 04 02 04 00 0F 03
NTAG 424 DNA (in eine APDU verpackt)Hersteller 04, Typ 04, Major 30, Speicher 11

Es gibt Chips ohne GET_VERSION: Der ursprüngliche Ultralight, der Ultralight C und der alte NTAG203 hatten den Befehl nie, und den meisten Klonen fehlt er auch. Schon dieses Fehlen ist ein Fingerabdruck.

Haltbarkeit, Datenerhalt, Temperatur

Diese drei Zahlen nennen Angebote fast nie, Datenblätter dagegen immer.

  • Schreibzyklen geben an, wie oft sich ein Byte neu beschreiben lässt. 100.000 Zyklen sind bei allem Aktuellen das Minimum; die Chips aus der Classic-Ära und der ursprüngliche Ultralight sind auf 10.000 ausgelegt. DESFire EV3 und die ST25DV-Familie kommen typischerweise auf 1.000.000.

  • Datenerhalt heißt, wie lange die Bytes ohne Strom überdauern. 10 Jahre sind der alte Standard, 50 Jahre gibt NXP für den NTAG 424 DNA und die ICODE-SLIX-Familie an, und ST nennt für die Type-4-Chips ST25TA 200 Jahre. Der Datenerhalt ist für Raumtemperatur angegeben; Hitze verkürzt ihn.

  • Betriebstemperatur liegt bei den meisten NXP-Chips für Endkunden bei -25 bis +70 °C, bei den Teilen von ST und EM bei -40 bis +85 °C und beim ICODE 3 bei bis zu 105 °C. Der Chip ist selten die Grenze, sondern der Kleber und der Träger.

Die Sicherheitsleiter

Das ist der Teil eines Angebots, der am häufigsten lügt. „Verschlüsselt“, „sicher“ und „kopiergeschützt“ steht auf Tags, deren einziger Schutz ein 32-Bit-Passwort ist, das im Klartext übertragen wird. Hier ist die Leiter, von unten nach oben, und jeder Chip in diesem Guide steht auf einer ihrer Sprossen.

SprosseWas es istChipsWas es verhindert
0. Nichtsjeder kann lesen und schreibenursprünglicher Ultralight, NTAG203, TI Tag-it Standard, Topaznichts
1. Lock-BitsEinweg-Bits, die Pages für immer schreibgeschützt machenjeder Type-2- und Type-5-ChipÜberschreiben; verhindert kein Kopieren
2. Passwortein 32-Bit-Passwort plus eine 16-Bit-Bestätigung (PACK), optional mit Limit für Fehlversuche; beim NTAG21x geht das Passwort unverschlüsselt über die LuftNTAG21x, Ultralight EV1, NTAG 223 DNA, ICODE-SLIX-Familie (32 Bit), ST25TV (32 oder 64 Bit), ST25TA (128 Bit)dass ein Fremder mit einer App mal eben etwas überschreibt; aber keinen entschlossenen Angreifer mit einem Sniffer
3. CRYPTO1NXPs 48-Bit-Stromchiffre aus den 1990ernMIFARE Classic, MIFARE Plus in Level 1seit 2008 nichts mehr; behandle es wie Sprosse 0
4. Triple DESgegenseitige Authentifizierung mit einem 16-Byte-SchlüsselUltralight C, FeliCa Lite-S, DESFire D40 und EV1das Kopieren der Inhalte ohne Schlüssel
5. AES-128gegenseitige Authentifizierung, Secure MessagingUltralight AES, NTAG 224 DNA, DESFire EV1 bis EV3, DESFire Light, Plus in Level 3, ICODE DNA, FeliCa Standard, EM4425dasselbe, mit einer Chiffre, der man noch vertraut
6. AES plus SUNjeder Scan erzeugt einen frischen kryptografischen Nachweis direkt in der URLNTAG 424 DNA, NTAG 22x DNA, DESFire EV3Klonen, weil eine Kopie den nächsten Scan nicht signieren kann
7. Manipulationsschleifeein Draht, der dauerhaft meldet, ob er jemals durchtrennt wurdeNTAG 213 TT, NTAG 424 DNA TT, NTAG 22x DNA StatusDetect, ICODE 3 TT, ST25TV02KC-Tdas Wiederverwenden eines Siegels

Zwei Funktionen stehen neben der Leiter statt auf ihr. Eine Originalitätssignatur ist eine digitale Signatur über die UID, die der Hersteller hineinschreibt und mit der ein Lesegerät prüfen kann, ob der Chip von NXP oder ST stammt. Kopieren verhindert sie nicht, weil ein Klon eine kopierte Signatur mitbringen kann, und das sagt NXP in seiner eigenen Application Note auch so. Und Zähler (ein 24-Bit-Lesezähler beim NTAG213/215/216, drei Einwegzähler beim Ultralight EV1, ein 16-Bit-Schreibzähler beim SLIX2) sind für Anwendungsfälle gedacht, nicht für Sicherheit, es sei denn, sie fließen in eine SUN-Nachricht ein.


NDEF und was wirklich auf einen Tag passt

NDEF (NFC Data Exchange Format) ist der Briefumschlag. Ein Handy liest nicht „eine URL“ von einem Tag, sondern eine NDEF-Nachricht mit einem URI-Datensatz darin, und der Umschlag hat Gewicht. Wer dieses Gewicht kennt, kann die Frage beantworten, ob der eigene Link auf einen NTAG213 passt.

Der Datensatz

Jeder Datensatz beginnt mit einem Flag-Byte (Message Begin, Message End, Short Record und ein drei Bit langes Type Name Format), dann folgen die Länge des Typs, die Länge der Nutzdaten (ein Byte, wenn die Nutzdaten unter 256 Byte liegen, sonst vier), der Typ selbst und die Nutzdaten. Ein kurzer URL-Datensatz kostet also 4 Byte Header, bevor das erste Byte deines Links kommt.

DatensatzTypNutzdaten
URLWell-known Type Uein Präfix-Byte plus der Rest der URL in UTF-8
TextWell-known Type Tein Status-Byte, ein Sprachcode (en), dann der Text
Smart PosterWell-known Type Speine komplette NDEF-Nachricht darin: eine URL plus optionale Titel und eine Aktion
KontaktMIME text/vcardder vCard-Text, wie er ist
WLANMIME application/vnd.wfa.wscAttribute nach Wi-Fi Simple Configuration: SSID, Authentifizierungstyp, Schlüssel
Android-AppExternal Type android.com:pkgein Paketname; Android öffnet diese App oder ihre Seite im Play Store

Das Präfix-Byte ist der eine clevere Kniff im URI-Datensatz. Statt https:// auszuschreiben, ist das erste Byte der Nutzdaten ein Code für ein gängiges Präfix, und das Handy setzt es wieder ein.

CodePräfixCodePräfix
00keins12rtsp://
01http://www.13urn:
02https://www.14pop:
03http://15sip:
04https://16sips:
05tel:17tftp:
06mailto:18btspp://
07ftp://anonymous:anonymous@19btl2cap://
08ftp://ftp.1Abtgoep://
09ftps://1Btcpobex://
0Asftp://1Cirdaobex://
0Bsmb://1Dfile://
0Cnfs://1Eurn:epc:id:
0Dftp://1Furn:epc:tag:
0Edav://20urn:epc:pat:
0Fnews:21urn:epc:raw:
10telnet://22urn:epc:
11imap:23urn:nfc:

https://nfc.cool/ wird also als Byte 04 gespeichert, gefolgt von nfc.cool/: neun Byte Nutzdaten für eine URL mit siebzehn Zeichen. NXPs eigenes Datenblatt zum NTAG 5 bringt als Beispiel D1 01 0C 55 01, gefolgt von nxp.com/nfc, was dekodiert http://www.nxp.com/nfc ergibt.

Der Umschlag um den Datensatz

Auf einem Type-2- oder Type-5-Tag steckt die Nachricht in einem TLV: ein Byte, das „NDEF-Nachricht“ sagt (03), ein Längenbyte (drei Byte, wenn die Nachricht 255 Byte oder länger ist), die Nachricht und ein Abschlussbyte (FE). Auf einem Type-4-Tag gibt es kein TLV; die NDEF-Datei beginnt mit einer zwei Byte langen Längenangabe. Und auf einem NTAG213 oder NTAG212 im Werkszustand sind die ersten fünf Byte des nutzbaren Speichers schon von einem Lock Control TLV belegt, das NXP vorab hineinschreibt und das jede Schreib-App stehen lässt.

Hier ist die Rechnung für einen einzelnen https://-Link, von Hand durchgerechnet für den Chip, den die meisten kaufen:

  • nutzbarer Speicher des NTAG213: 144 Byte

  • minus das Lock Control TLV aus dem Werk: 139

  • minus der NDEF-TLV-Rahmen (03, Länge, FE): 136 Byte für die Nachricht

  • minus der Header des Datensatzes (Flags, Typlänge, Nutzdatenlänge, U): 132 Byte Nutzdaten

  • minus das Präfix-Byte: 131 Zeichen nach https://

Was wohin passt

TagNDEF-BereichURL-Zeichen nach https://Minimale vCard (132 B, Name, Telefon, E-Mail, URL)Typische vCard (250 bis 500 B)WLAN-Datensatz (67 bis 88 B)
NTAG210, Ultralight EV1 48 B4840neinneinnein
NTAG212128115neinneinja
Ultralight EV1 128 B128120neinneinja
NTAG213, Werkszustand144131nein, 9 Byte zu wenigneinja
NTAG213, Lock TLV entfernt144136nein, 4 Byte zu wenigneinja
ST25TN01K160etwa 147ja, knappneinja
NTAG215496 deklariert (504 nutzbar)483jaja, die meistenja
NTAG216872 deklariert (888 nutzbar)859jajaja
ICODE SLIX112 (inklusive CC)100neinneinja
ICODE SLIX2316etwa 300jameistensja
NTAG 424 DNANDEF-Datei mit 256 Byte249jakleineja
DESFire EV3 2KNDEF-Datei mit bis zu 2048 Bytebis zu 2038jajaja

Zwei Fußnoten, über die viele stolpern. NXPs eigener Capability Container deklariert beim NTAG215 und NTAG216 496 und 872 Byte, also weniger als den nutzbaren Speicher. Androids getMaxSize() meldet deshalb die kleinere Zahl, und die stimmt auch. Und eine vCard mit Name, Telefon, E-Mail und URL hat vor dem Umschlag 132 Byte und mit ihm 148. Deshalb passt sie nicht ganz auf einen NTAG213, und deshalb setzen Anbieter von Visitenkarten standardmäßig auf den NTAG215 oder NTAG216. Die gerundeten Werte aus dem Einsteiger-Guide (etwa 130, 480 und 850 Zeichen) sind genau diese Zahlen, nur grob abgerundet.


Speicheraufbau: was wo auf dem Chip liegt

Falls du in NFC.cool schon mal einen Tag ausgelesen und ratlos auf die Hexwerte geschaut hast: Das hier ist der Schlüssel dazu.

Type 2: die Page-Aufteilung des NTAG213

PageByteInhalt
004UID-Bytes 0 bis 2 und ein Prüfbyte
014UID-Bytes 3 bis 6
024Prüfbyte, ein internes Byte, zwei statische Lock-Bytes für die Pages 3 bis 15
034Capability Container: E1 10 12 00 (Magic Number, Version 1.0, 18 x 8 = 144 Byte, Lesen und Schreiben erlaubt)
04 bis 27144nutzbarer Speicher, hier liegen die TLVs
284dynamische Lock-Bytes für die Pages ab 16
294CFG0: Mirror-Konfiguration, die Page, auf der der Mirror landet, und AUTH0, die erste passwortgeschützte Page
2A4CFG1: ACCESS-Byte mit dem Bit für Lese- oder Schreibschutz und AUTHLIM, dem Limit für Fehlversuche
2B4PWD, das Passwort, nur beschreibbar
2C4PACK, die zwei Byte lange Bestätigung, plus zwei reservierte Bytes

Ein NTAG215 ist genauso aufgebaut, nur reicht der nutzbare Speicher bis Page 81 und die Konfiguration liegt auf 83 bis 86; beim NTAG216 geht es bis E1, die Konfiguration liegt auf E3 bis E6. Die Bits im Capability Container sind Einwegbits: Ist das Read-only-Flag in Byte 3 erst gesetzt oder ein Lock-Bit, lässt es sich nicht mehr zurücksetzen. Genau das schreibt die App, wenn du „dauerhaft sperren“ wählst. Ein „Formatieren“ schreibt bei Type 2 ein leeres NDEF-TLV (03 00 FE) auf Page 4; der Speicher wird dabei nicht genullt, alte Daten lassen sich also noch auslesen, bis sie überschrieben sind.

Type 4: das Dateisystem des NTAG 424 DNA

Pages gibt es hier nicht. Eine ISO-7816-Anwendung namens D2760000850101 enthält drei Dateien: einen Capability Container mit 32 Byte (E103), eine NDEF-Datei mit 256 Byte (E104) und eine proprietäre Datei mit 128 Byte (E105). Jede Datei hat eigene Rechte für Lesen, Schreiben und Ändern, und jedes davon ist einem von fünf AES-Schlüsseln zugeordnet. DESFire funktioniert genauso, lässt dich aber eigene Anwendungen und Dateien anlegen; die drei beim NTAG 424 DNA sind fest vorgegeben. Deshalb habe ich ihn als kleinen verschlossenen Tresor mit drei Schubladen beschrieben.

Type 5: Blöcke nach ISO 15693

Vier Byte große Blöcke, ab null durchnummeriert, mit dem Capability Container in Block 0 (E1 40, gefolgt von der Größe) und dem NDEF-TLV ab Block 1. UID, AFI, DSFID und Sperrstatus liegen außerhalb der adressierbaren Blöcke und werden mit einem eigenen Befehl, GET SYSTEM INFORMATION, gelesen. Beim ICODE SLIX2 ist der letzte adressierbare Block, 79, der 16-Bit-Zähler; beim ICODE 3 enthält Block 75 einen 24-Bit-Zähler, und ab Block 76 beginnt ein separater Konfigurationsbereich.

MIFARE Classic: Sektoren, Trailer und das Verzeichnis

Eine Classic 1K hat 16 Sektoren mit je 4 Blöcken zu 16 Byte. Der letzte Block jedes Sektors ist der Sector Trailer: Key A, drei Access-Bytes, ein freies Byte, Key B. Block 0 von Sektor 0 ist der Herstellerblock mit der UID. Um NDEF auf eine Classic zu bringen, hat NXP ein Verzeichnis definiert: Sektor 0 wird zum MIFARE Application Directory (MAD), lesbar mit dem öffentlichen Schlüssel A0 A1 A2 A3 A4 A5, und darin steht, welche Sektoren NDEF unter dem Anwendungscode 03 E1 enthalten. Diese Sektoren nutzen einen zweiten öffentlichen Schlüssel, D3 F7 D3 F7 D3 F7. Auf einer fabrikneuen Karte steht jeder Schlüssel auf FF FF FF FF FF FF. Wenn NFC.cool auf Android eine Classic-Karte formatiert, schreibt es genau dieses Verzeichnis und diese Schlüssel, und deshalb lässt sich eine formatierte Classic-Karte auf manchen Android-Handys lesen und auf keinem iPhone.


Die Entscheidungstabelle

Fang hier an, wenn du die Aufgabe kennst und den passenden Chip suchst.

Die AufgabeDer ChipWarumSupport in NFC.cool
ein Link, ein WLAN, ein Auslöser für Kurzbefehle, ein Sticker auf einem GegenstandNTAG213131 Zeichen URL, Passwort, Zähler, acht Centvollständig auf iPhone, Android, iPad und Mac
eine Kontaktkarte, ein längerer Link, alles mit Luft nach obenNTAG216859 Zeichen, dieselben Funktionen, der Chip, mit dem ich testevollständig
AmiiboNTAG215die Konsole prüft genau auf diesen Chip und seine 504 ByteBackup und Wiederherstellung auf beiden Plattformen
Scans zählen auf einem Poster, einer Visitenkarte, einem VorführgerätNTAG213, 215 oder 216der Lesezähler in der Hardware und der ASCII-Mirror, und es sind die drei Chips, die der Tap Counter der App unterstütztTap Counter auf beiden Plattformen
eine winzige Antenne, ein Ring, ein billiger Wegwerf-TagNTAG 210µ oder Ultralight EV1 48 B48 Byte, 17 pF für kleine Spulen, kein Passwortlesen und schreiben
beweisen, dass ein Produkt echt ist, mit einem Scan, ohne AppNTAG 424 DNAjeder Scan signiert sich selbst mit AES-128; eine Kopie kann das nichtvollständige Konfiguration, inklusive Signaturprüfung
dasselbe, aber als günstiger Type-2-StickerNTAG 223 DNASUN auf einem Type-2-Chip, 144 Bytewird als Type-2-Tag angezeigt; SUN-Einrichtung noch nicht unterstützt
ein Siegel, das meldet, wann es geöffnet wurdeNTAG 213 TT, NTAG 424 DNA TT, ST25TV02KC-Tein Manipulationsdraht, dessen Zustand dauerhaft gespeichert wird424 TT vollständig; die anderen werden als ihr Basischip gelesen
Inventur oder eine Bibliothek auf Armlänge mit einem Gate-LesegerätICODE SLIX2 oder ICODE 3ISO 15693 liest mit einem richtigen Lesegerät auf 1 bis 1,5 Meter und funktioniert trotzdem noch per Scan mit dem Handylesen, schreiben, formatieren auf beiden Plattformen
eine 3D-Drucker-Spule, die der Drucker selbst lesen mussICODE SLIX2der Standard OpenPrintTag setzt NFC-V vorauslesen und schreiben
eine Tür, ein Drehkreuz, ein NahverkehrssystemDESFire EV3 oder MIFARE Plus EV2AES, echtes Schlüsselmanagement, zertifizierte Sicherheiterkennt den Chip und liest aus, was öffentlich ist; keine Schlüsseloperationen
ein batterieloser Sensor, der mit einem Mikrocontroller sprichtNTAG I2C plus, ST25DV, NTAG 5eine I2C-Schnittstelle und Energy Harvesting auf demselben Chipwird über seine NFC-Seite gelesen
alles aus der Welt der japanischen Fahrkarten und E-Geld-SystemeFeliCadas ist die Sprache der dortigen Lesegerätelesen; NDEF schreiben auf Lite-S und Standard auf dem iPhone
ein Tag auf einer Metallflächejeder der obigen in einer On-Metal-Bauformdie Ferritschicht macht es möglich, nicht der Chipwie der Chip
unter der HautNTAG216 (xNT), NTAG I2C (xSIID), DESFire (xDF)kleine Glasantennen brauchen die optimale Stelle am Handywie der Chip

Was nicht in der Tabelle steht: MIFARE Classic. Es gibt 2026 keine Aufgabe, für die ich einen Classic-Chip kaufen würde, und weiter unten steht, warum.


Die Chipfamilien im Detail

Jede Familie bekommt dieselbe Behandlung: eine Datentabelle aus dem Datenblatt, wofür der Chip gedacht ist, was die Handys damit machen, und eine Praxis-Notiz, wo ich eine habe.

NTAG 21x: die Sticker-Familie

Das ist der Chip in fast jedem NFC-Sticker, jeder Münze und jeder Karte, die an Endkunden verkauft werden, und NXP führt sie 2026 alle noch als aktiv, obwohl sich das Datenblatt seit 2015 nicht geändert hat.

ChipNutzbar / gesamt (Byte)PasswortZählerMirrorSignaturSchreibzyklen / DatenerhaltStatus
NTAG 210µ48 / 64neinneinneinja, neu programmierbar100k / 10 Jahreaktiv
NTAG21048 / 8032 Bit + PACK, AUTHLIMneinUIDja100k / 10 Jahreaktiv
NTAG212128 / 164janeinUIDja100k / 10 Jahreaktiv
NTAG213144 / 180ja24-Bit-LesezählerUID und Zählerja100k / 10 Jahreaktiv
NTAG215504 / 540jajajaja100k / 10 Jahreaktiv
NTAG216888 / 924jajajaja100k / 10 Jahreaktiv
NTAG213F, NTAG216F144 oder 888jajajaja100k / 10 Jahreaktiv; mit zusätzlichem Field-Detect-Pin und Schlafmodus für den Einbau in Elektronik
NTAG 213 TT144 / 184jajaUID, Zähler und Manipulationsstatusja100k / 10 Jahreaktiv; mit zusätzlichem Manipulationsdraht
NTAG203144 / 168nein, ein 32-Bit-OTP-Bereich16-Bit-Schreibzählerneinnein10k / 5 Jahreabgekündigt, ersetzt durch NTAG213

Alle sind NFC Forum Type 2, ISO/IEC 14443 Typ A, mit 7-Byte-UID, 106 kbit/s und ausgelegt für -25 bis +70 °C. NTAG210 und NTAG212 haben eine Eingangskapazität von 17 pF für kleine Antennen, 213, 215 und 216 haben 50 pF. Die Originalitätssignatur ist ECDSA auf der Kurve secp128r1, 32 Byte, gelesen mit dem Befehl READ_SIG; der Prüfschlüssel steht in einer nicht öffentlichen Application Note von NXP, und deshalb prüft ihn fast keine App für Endkunden.

Die drei Funktionen, die in der Praxis zählen, sind das Passwort (ein 32-Bit-PWD, ein 16-Bit-PACK, mit dem der Tag antwortet, AUTH0, das festlegt, wo der Schutz beginnt, und AUTHLIM, das den Tag nach einer festgelegten Zahl falscher Versuche unbrauchbar macht), der NFC-Zähler (24 Bit, wird einmal pro Lesevorgang hochgezählt und lässt sich mit einem eigenen Befehl auslesen) und der ASCII-Mirror, der UID und Zähler als Text in deine NDEF-Nachricht einfügt, sodass aus einer schlichten URL bei jedem Scan https://example.com/?u=04A1...&c=000123 wird. Die Bürstenköpfe der Philips Sonicare, über die ich geschrieben habe, nutzen einen NTAG213 mit AUTHLIM auf drei, und so sperrt sich ein Bürstenkopf selbst, wenn du falsch rätst.

Praxis-Notiz: Mit diesen Chips teste ich jedes Release, und den NTAG216 empfehle ich, wenn jemand ein Pack kaufen und nicht weiter drüber nachdenken will. Das Passwort lohnt sich bei allem, was du öffentlich hängen lässt; es hält Leute mit einer kostenlosen App ab, und das sind die meisten. Gegen jemanden mit einem Sniffer hilft es nicht, weil das Passwort selbst unverschlüsselt über die Luft geht, und das sage ich in der App auch klar.

Zu den Handys: NDEF lesen und schreiben funktioniert überall, das iPhone liest URL-Datensätze im Hintergrund, und auf beiden Plattformen gibt es Rohzugriff für Passwort, Zähler und Mirror. NFC.cool kann all das auf iPhone und Android und über ein USB-Lesegerät auf iPad und Mac.

NTAG DNA: die Chips, die jeden Scan signieren

Drei Generationen, zwei davon werden noch hergestellt.

ChipForum-TypNutzbare ByteSchlüsselSUNSignaturSchreibzyklen / DatenerhaltStatus
NTAG 413 DNAType 4160 (32 CC + 128 NDEF)3 AES-128ja, 24-Bit-ZählerECC200k / 50 Jahrewird nicht mehr hergestellt
NTAG 424 DNAType 4416 (32 + 256 + 128)5 AES-128, LRP optional, Random ID optionalja, optional mit verschlüsselter UIDECDSA secp224r1, 56 Byte, plus AES-Originalitätsschlüssel200k / 50 Jahreaktiv; Common Criteria EAL4
NTAG 424 DNA TTType 44165 AES-128ja, plus Manipulationsstatus in der Nachrichtdieselbe200k / 50 Jahreaktiv
NTAG 223 DNAType 2144 / 240ein 16-Byte-SUN-Schlüssel plus ein 32-Bit-Passwortja, 24-Bit-ZählerECDSA secp192r1, 48 Byte100k / 10 Jahreaktiv seit Februar 2022
NTAG 224 DNAType 2208 / 304gegenseitige AES-128-Authentifizierung ersetzt das Passwortjadieselbe100k / 10 Jahreaktiv
NTAG 223 und 224 DNA StatusDetectType 2wie obenwie obenja, mit Sensorstatus in der Nachrichtdieselbe100k / 10 Jahreaktiv

SUN, Secure Unique NFC, ist die Funktion, die diese Chips den dreifachen Preis eines NTAG213 wert macht: Der Tag spiegelt seine UID und seinen Lesezähler in die URL und hängt einen AES-128-CMAC darüber an, der bei jedem Scan frisch berechnet wird. Der Server prüft den MAC; ein geklonter Tag hat keinen Schlüssel und fällt durch. Das alles, inklusive LRP-Modus und den fünf Schlüsseln, habe ich im Beitrag zum NTAG 424 DNA durchgearbeitet, deshalb hier nur, was sich seitdem geändert hat: NXP verkauft inzwischen auch den NTAG 426Q DNA und den NTAG X DNA, einen vernetzten Type-4-Chip mit 16 kB und EAL6+-Zertifizierung. Der 424 ist also nicht mehr der neueste DNA-Chip, aber immer noch der, den du tatsächlich als Sticker kaufen kannst.

Die 22x-DNA-Familie ist der spannende Neuzugang: SUN auf einem Type-2-Chip, der Sticker ist also günstiger, und das Handy liest ihn wie einen ganz normalen NTAG. Die StatusDetect-Varianten bringen zusätzlich einen Sensor mit: entweder eine leitfähige Schleife, die unumkehrbar festhält, dass sie durchtrennt wurde, oder eine Kapazitätsmessung zwischen zwei Pins von 0 bis 11 pF, die NXP für Füllstand, Feuchtigkeit und Druck bewirbt.

Praxis-Notiz: Meine ersten NTAG-424-DNA-Tags habe ich für ein paar Euro bei AliExpress gekauft und die gesamten 424-Funktionen der App um sie herum gebaut: Schlüsselwechsel, SUN im Klartext- und im verschlüsselten Modus, Dateizugriffsrechte, die Tresor-Datei, Manipulationsstatus. Der 424 ist auch der einzige Chip, bei dem NFC.cool die Originalitätssignatur gegen NXPs veröffentlichten Public Key prüft und „Genuine NXP“ anzeigt. Die 22x DNA kenne ich nur aus dem Datenblatt.

MIFARE Ultralight: die Fahrschein-Familie

Ultralight ist der ältere Bruder des NTAG. Dieselbe Luftschnittstelle, dieselben 4-Byte-Pages, derselbe SAK und ab EV1 dieselben Befehle. Der Unterschied liegt im Zweck: Ultralight wurde für Einzelfahrscheine gebaut und die NTAG-Reihe für Sticker mit einer URL. Deshalb kommt der NTAG mit einem vorab beschriebenen Capability Container und der Ultralight nicht.

ChipNutzbar / gesamt (Byte)SchutzZählerSignaturSchreibzyklen / DatenerhaltStatus
MIFARE Ultralight (MF0ICU1)48 / 64Lock-Bits und ein 32-Bit-OTP-Bereichneinnein10k / 5 Jahrewird nicht mehr hergestellt
Ultralight C144 / 192gegenseitige Triple-DES-Authentifizierung, 16-Byte-Schlüssel16 Bit, nur aufwärtsnein100k / 10 Jahrenicht für neue Designs empfohlen, ersetzt durch Ultralight AES
Ultralight EV148 / 80 oder 128 / 16432-Bit-Passwort, AUTHLIMdrei unabhängige 24-Bit-Einwegzählerja, 32 Byte100k / 10 Jahreaktiv
Ultralight AES144 / 240gegenseitige AES-128-Authentifizierung, CMAC-gesicherte Kommunikation, Random ID optionaldrei 24-Bit-Zählerja, plus ein AES-Originalitätsschlüssel100k / 10 Jahreaktiv seit Februar 2022, Common Criteria EAL3+
Ultralight Nano40 / 56Lock-Bits und OTPneinja100k / 10 Jahreaus NXPs Katalog verschwunden, ohne dass ich eine Abkündigung gefunden hätte

Das Markenzeichen des Ultralight EV1 sind seine drei Einwegzähler: Ein Verkehrsbetrieb zählt einen Wert herunter, und der Chip weigert sich, wieder hochzuzählen. Der Ultralight AES ist die leise Antwort auf „Ich will einen NTAG213 mit echter Authentifizierung“: dieselben 144 Byte, AES-128 statt Passwort, auf einem Type-2-Tag, den jedes Handy lesen kann.

Zu den Handys: Alles hier wird als Type-2-Tag gelesen. Apples Core NFC stellt eine .ultralight-Familie bereit und lässt eine App native Befehle schicken; Android hat eine Klasse MifareUltralight, die optional ist, aber auf jedem Handy vorhanden war, das ich gesehen habe. NFC.cool benennt die EV1-Varianten und den AES anhand von GET_VERSION und behandelt das Passwort beim EV1 wie beim NTAG; die AES-Authentifizierung selbst beherrscht die App nicht.

MIFARE Classic, Plus und DESFire: die Zugangskontroll-Familie

Drei Familien in einem Abschnitt, weil sie eine zusammenhängende Geschichte erzählen: Classic wurde geknackt, Plus war der Migrationspfad, und bei DESFire ist die Branche schließlich gelandet.

MIFARE Classic ist der Chip in deiner alten Hotelkarte, deiner Fitnessstudio-Karte und in sehr vielen Büroausweisen. Er ist kein Tag-Typ des NFC Forum. Er hat seine eigene Chiffre, CRYPTO1, die 2008 zwei Forschungsgruppen per Reverse Engineering offengelegt haben: Nohl und Plötz haben sich dafür das Silizium unter dem Mikroskop angesehen, die Gruppe der Radboud-Universität hat das Protokoll beobachtet und einen Schlüssel „aus nur ein oder zwei Authentifizierungsversuchen mit einem echten Lesegerät in weniger als einer Sekunde“ gewonnen. NXP hat versucht, das zweite Paper gerichtlich zu stoppen, und verloren. Sechzehn Jahre später, im August 2024, hat Quarkslab eine Hardware-Hintertür im Fudan FM11RF08S veröffentlicht, dem häufigsten Classic-kompatiblen Chip der letzten fünf Jahre, und dabei einen älteren Hintertür-Schlüssel gefunden, den frühere Fudan-Chips, einige Infineon-Chips und sogar einige NXP-Chips von etwa 2000 gemeinsam haben. Classic ist kein Sicherheitsprodukt, und NXPs eigene Produktseite zum Classic EV1 sagt inzwischen „not recommended for new designs“ und verweist auf DESFire Light.

ChipNutzbar / gesamt (Byte)UIDSchutzSchreibzyklen / DatenerhaltStatus
Classic Mini224 / 3204 ByteCRYPTO1100k / 10 Jahreeingestellt
Classic 1K752 / 10244-Byte-NUIDCRYPTO1100k / 10 Jahreeingestellt; EV1 nicht für neue Designs empfohlen
Classic 4K3440 / 40964-Byte-NUIDCRYPTO1100k / 10 Jahreeingestellt; EV1 nicht empfohlen
Classic EV1 1K und 4Kwie oben7 oder 4 Byte, Random ID optionalCRYPTO1; Originalitätsprüfung nur beim 1Kmindestens 100k / 10 Jahrenicht für neue Designs empfohlen

Die klare Antwort fürs iPhone, weil ich sie jede Woche gefragt werde: Ein iPhone kann den Inhalt einer MIFARE-Classic-Karte nicht lesen, und daran kann keine App etwas ändern. Apples Core NFC hat in seiner API keine Classic-Familie, und die Dokumentation zum MIFARE-Befehl sagt unverblümt, dass er „das Crypto1-Protokoll nicht unterstützt“. Das Handy sieht die UID und den SAK, meine App leitet daraus die Familie ab, und mehr geht nicht. Auf Android sieht es anders aus: Die Klasse MifareClassic ist optional und auf Handys umgesetzt, deren NFC-Controller CRYPTO1 in Hardware beherrscht (die Controller von NXP können das, die Broadcom-Chips in einer ganzen Generation von Nexus- und Galaxy-Handys konnten es nicht). Auf diesen Handys liest NFC.cool jeden Sektor, den der Werksschlüssel öffnet, und kann eine neue Karte für NDEF formatieren.

MIFARE Plus ist der Speicheraufbau der Classic mit nachgerüstetem AES-128, damit ein Betreiber zuerst die Karten und später die Lesegeräte tauschen kann. Er läuft in Security Levels: SL1 verhält sich wie eine Classic (optional mit AES), SL3 ist reines AES über ISO-DEP, und der Plus X hatte dazwischen noch ein SL2. Plus S und Plus X sind eingestellt; Plus SE (ein 1K mit 752 Byte) und Plus EV2 (2K oder 4K, EAL5+, 25 Jahre Datenerhalt, typischerweise 1.000.000 Schreibzyklen) sind aktuell. In SL1 sieht ein Handy SAK 08 oder 18, genau wie bei einer Classic; in SL3 sieht es eine ISO-DEP-Karte.

MIFARE DESFire ist ein ganz anderes Kaliber: ein kleines Dateisystem mit Anwendungen, Dateien, Zugriffsrechten pro Datei und bis zu 14 Schlüsseln pro Anwendung, das APDUs über ISO-DEP mit bis zu 848 kbit/s spricht.

ChipNutzbarer SpeicherKryptografieExtrasSchreibzyklen / DatenerhaltStatus
DESFire D404 kBDES, Triple DES100k / 10 Jahre2011 ausgelaufen; seine Schlüssel wurden im selben Jahr per Stromverbrauchsanalyse geknackt
DESFire EV12304, 4864 oder 7936 ByteDES, 3DES, AES-128Type-4-fähig nach NFC Forum, Random IDmindestens 200k / 10 Jahrenicht für neue Designs empfohlen
DESFire EV22560, 5120, 8192 oder 16384 ByteAES-128, EAL5+Transaction MAC, Proximity Check, Originalitätssignatur200k / 25 Jahrenicht für neue Designs empfohlen
DESFire EV32560, 5120, 8192 oder 16384 ByteAES-128, EAL5+alles vom EV2 plus SUN/SDM und ein Transaktions-Timer; Type-4-Zertifikat des NFC Forum Nr. 58652mindestens 200k, typisch 1M / 25 Jahre, -25 bis +85 °Caktiv
DESFire Light640 Bytenur AES-128, LRP optional, EAL4eine feste Anwendung mit sechs Dateien200k / 10 Jahreaktiv

Das „2K“ im Namen einer DESFire bedeutet nicht 2048 Byte, die du direkt nutzen kannst. NXPs Vergleichsdokument nennt die nutzbaren Werte aus der Tabelle, und jede Anwendung und jede Datei, die du anlegst, zweigt einen Teil für ihre eigenen Header ab, vergeben in Pages zu 256 Byte. Frag die Karte mit dem Befehl FreeMemory, statt dem Etikett zu glauben. Mit dem DESFire EV3 kam auch SUN in die Familie, ein EV3 beherrscht also den Trick des NTAG 424 DNA, eine URL zu signieren. Der EV2 kann das nicht.

Zu den Handys: iOS liefert eine DESFire als MIFARE-Tag vom Typ .desfire oder als ISO-7816-Tag, wenn die App nach der NDEF-Anwendung fragt; Android nutzt IsoDep. NFC.cool erkennt Generation und Größe über GetVersion und listet die Anwendungen und Dateien auf, die es ohne Schlüssel sehen darf. Es authentifiziert sich nicht bei einer DESFire und schreibt auch nicht darauf; das ist Sache der Werkzeuge des Betreibers, und das sage ich lieber offen, als etwas vorzutäuschen.

ISO 15693: die Familie mit großer Reichweite

Diese Chips wurden für einen Meter gebaut, nicht für einen Zentimeter. Ein Handy liest sie trotzdem (Apple seit iOS 13, Android über NfcV), und GoToTags hat gemessen, dass Type-5-Tags auf einem iPhone ungefähr auf die doppelte Entfernung lesbar sind wie Type-2-Tags. Zu Hause sind sie aber an der Ausgangsschranke der Bibliothek, im Lagerregal und in der Wäscherei. Die UID hat 8 Byte und beginnt mit E0, die Blöcke haben 4 Byte, und die Familie bringt drei Dinge mit, die Typ-A-Chips nicht haben: eine AFI (ein Byte für die Anwendungsfamilie, nach dem ein Lesegerät filtern kann), eine DSFID (ein Byte für das Datenformat) und EAS, das Bit für die elektronische Artikelsicherung, das die Schranke im Laden piepen lässt.

NXP ICODE. Die Ahnenreihe: SLI (2000), SLI-S und SLI-L (2007), SLIX mit seinen Varianten S und L (2010), SLIX2 (2014), ICODE DNA (2016) und ICODE 3 (2024). Einen „SLIX3“ gibt es nicht; ein Angebot, das ihn nennt, meint den ICODE 3 oder rät.

ChipNutzbar / gesamt (Byte)SchutzZählerSignaturSchreibzyklen / DatenerhaltStatus
ICODE SLI112 / 128nur Lock-Bitsneinnein100k / 10 Jahreabgekündigt
ICODE SLI-S160 / 256fünf 32-Bit-Passwörter: Lesen, Schreiben, Zerstören, Privacy, EASneinnein100k / 10 Jahrewird nicht mehr hergestellt
ICODE SLI-L32 / 64drei Passwörterneinnein100k / 10 Jahrewird nicht mehr hergestellt
ICODE SLIX112 / 128ein 32-Bit-Passwort für EAS und AFIneinnein100k / 50 Jahrenicht für neue Designs empfohlen
ICODE SLIX-S160 / 256fünf 32-Bit-Passwörter, Privacy-Modus, Zerstörenneinnein100k / 50 Jahreaktiv
ICODE SLIX-L32 / 64drei Passwörterneinnein100k / 50 Jahreaktiv
ICODE SLIX2316 / 320fünf 32-Bit-Passwörter, Privacy-Modus, Zerstören16 Bit, wird per Schreibbefehl hochgezähltja, 32 Byte100k / 50 Jahreaktiv
ICODE DNA252 / 256gegenseitige AES-128-Authentifizierung, drei Schlüssel16 Bitja, neu programmierbar100k / 50 Jahreaktiv
ICODE 3300 / 304 plus ein Konfigurationsbereich mit 192 Bytesechs 32-Bit-Passwörter, zwei Privacy-Modi24 Bit, kann Scans zählen wie ein NTAGja, 32 oder 48 Byte, neu programmierbar100k / 50 Jahre, bis 105 °Caktiv; als TagTamper-Variante erhältlich

Den ICODE 3 solltest du kennen: Er spiegelt UID und Scan-Zähler in die NDEF-Nachricht, so wie ein NTAG213, liest mit bis zu 212 kbit/s und stimmt seine Antenne selbst ab. AES hat er nicht; dafür gibt es den ICODE DNA, und SUN beherrscht keiner von beiden.

STMicroelectronics ST25TV und ST25DV. Die Type-5-Reihe von ST, und die mit den besten Datenblattwerten im ganzen Guide.

ChipNutzbare ByteSchutzZählerSignaturSchreibzyklen / DatenerhaltStatus
ST25TV512, ST25TV02K64 oder 256Passwörter mit 32 oder 64 Bit, Kill, Untraceable-Modus, Manipulationserkennung bei der Variante -AD16-Bit-Zähler für SchreibereignisseTruST25100k / 60 Jahrenicht für neue Designs empfohlen
ST25TV512C, ST25TV02KC64 oder 320Passwörter, Kill, Silent- und Discreet-Modus, Manipulationserkennung bei der Variante -Tkeiner; stattdessen ein dreistelliger Unique Tap CodeTruST25100k / 60 Jahreaktiv, verfügbar bis 2035
ST25TV04K-P51264-Bit-Passwörter, Killneinnein1M / 40 Jahreaktiv; hat einen Pin für Energy Harvesting
ST25TV16K, ST25TV64K und die KC-Versionen2048 oder 819264-Bit-Passwörter, Killneinnein1M / 40 JahreK-Teile nicht empfohlen, KC-Teile aktiv
ST25DV04K, 16K, 64K und die KC-Versionen512, 2048 oder 8192drei 64-Bit-Passwörter für die Funkseite plus ein I2C-Passwortneinnein1M / 40 JahreK-Teile nicht empfohlen, KC-Teile aktiv
M24LR04E, 16E, 64E512, 2048 oder 819232-Bit-Passwörterneinnein1M / 40 Jahrenicht für neue Designs empfohlen

Das Augmented NDEF des ST25TV02KC verdient einen eigenen Absatz, weil es als Sicherheitsfunktion verkauft wird. Der Chip fügt bei jedem Lesen seine UID, ein frei belegbares Feld und einen dreistelligen Unique Tap Code in die URL ein, ohne das EEPROM anzufassen. Der Tap Code ändert sich mit jedem Scan, und STs Datenblatt sagt ausdrücklich, dass er „vorhersagbar“ ist. Er ist ein Frische-Token, das deinem Server sagt, dass es ein neuer Scan ist, aber kein Beweis, dass der Tag echt ist. Für die Echtheit ist TruST25 zuständig, STs Originalitätssignatur über die UID, und wie die von NXP ist sie eine statische Signatur, die ein Klon kopieren kann.

Der Rest der Type-5-Welt. Die Tag-it-HF-I-Inlays von Texas Instruments (Standard mit 32 Byte, Pro mit 32 Byte, passwortgeschütztem Schreiben und einem Kill-Befehl, Plus mit 256 Byte) stecken in jeder Bibliothek, die vor 2015 auf NFC umgestellt hat, und alle sind inzwischen als nicht empfohlen oder veraltet markiert. Der EM4233 von EM Microelectronic (208 Byte, ein Privacy-Modus mit 96-Bit-Schlüssel, 60 Jahre Datenerhalt) ist auf Anfrage erhältlich. Infineons my-d und Fujitsus MB89R118 tauchen in der Chiperkennung von NFC.cool auf, weil Nutzer sie mir geschickt haben. NXPs NTAG 5 (link, boost, switch) ist trotz des NTAG-Namens ein ISO-15693-Chip, mit 2048 oder 512 Byte, einem I2C-Port, Energy Harvesting bis 30 mW und einem EEPROM für 1.000.000 Zyklen und 40 Jahre: ein vernetzter Tag für Elektronik, kein Sticker, und Software, die für den NTAG21x geschrieben wurde, kann nicht mit ihm reden.

Praxis-Notiz: Der SLIX2 steckt in jeder Filamentspule mit OpenPrintTag, ich hatte also schon einige davon in der Hand, und NFC.cool liest, beschreibt und formatiert sie auf beiden Plattformen. Was die App nicht kann, und das will ich klar sagen, sind die ISO-15693-Befehle für Passwort, Privacy, EAS und AFI. Die Befehlsbytes stehen als Referenztabelle im Code, die Buttons dafür gibt es noch nicht.

Type 4 jenseits von MIFARE: ST25TA

Die ST25TA-Familie von ST besteht aus Type-4-Tags auf Basis von ISO/IEC 14443 Typ A, ohne den ganzen DESFire-Apparat: eine NDEF-Datei, eine Capability-Container-Datei und eine Systemdatei, zwei 128-Bit-Passwörter (Lesen und Schreiben) und ein 20-Bit-Ereigniszähler, der Lese- oder Schreibvorgänge zählen kann.

ChipNDEF-DateiPasswörterZählerSignaturSchreibzyklen / DatenerhaltStatus
ST25TA512, ST25TA512B64 Bytezwei mit 128 Bit20 Bit beim BTruST25 beim B1M / 200 Jahre512 nicht empfohlen
ST25TA02K, ST25TA02KB (-P, -D)256 Bytezwei mit 128 Bit20 BitTruST25 beim B1M / 200 Jahre02K und 02KB nicht empfohlen; 02KB-P und 02KB-D aktiv
ST25TA16K, ST25TA64K2048 oder 8192 Bytezwei mit 128 Bitneinnein1M / 200 Jahreaktiv

Zweihundert Jahre Datenerhalt und eine Million Schreibzyklen, allerdings nur mit 106 kbit/s. Die Varianten -P und -D haben einen Ausgangspin für allgemeine Zwecke, der umschaltet, sobald der Tag gelesen wird, und so bringst du eine Lampe dazu, auf ein Handy zu reagieren. Auf beiden Handy-Plattformen werden sie als Type-4-Tags gelesen; NFC.cool liest und schreibt NDEF darauf und zeigt die ISO-DEP-Details an.

Sensor- und Dual-Interface-Chips

Diese Chips haben zwei Seiten: auf der einen eine NFC-Antenne, auf der anderen einen I2C-Bus, einen Sensor oder ein zweites Funkmodul.

ChipNFC-SeiteAndere SeiteSpeicherBemerkenswert
NTAG I2C plus (NT3H2111, NT3H2211)Type 2, 888 oder 1912 Byte, 32-Bit-Passwort, SignaturI2C bis 400 kHz, 64 Byte SRAM zum Durchreichen, Field-Detect-Pin200k bis 500k / 20 JahreEnergy Harvesting bis 15 mW; der Chip im Implantat xSIID
ST25DV (siehe oben)Type 5I2C bis 1 MHz, eine Mailbox mit 256 Byte zum Streamen1M / 40 JahreEnergy Harvesting am Pin V_EH, ungeregelt, laut Datenblatt „einige µW“
NTAG 5 link, boost, switchType 5, 2048 oder 512 Byte, AES beim 5332I2C, GPIO, PWM-Ausgänge1M / 40 JahreEnergy Harvesting bis 30 mW; die Variante switch braucht überhaupt keinen Mikrocontroller
NHS3100Type 2, per Firmware emuliertein Cortex-M0+ mit Temperatursensor, auf 0,3 °C genau32 kB Flash, 4 kB EEPROMein Datenlogger für die Kühlkette auf einer Folie, vom NFC Forum zertifiziert
EM4423 „em echo“Type 2, NDEF-Bereich mit 240 ByteUHF-RAIN-RFID, derselbe Speicher, dieselbe Seriennummer100k / 10 Jahreeingestellt
EM4425 „em echo-V“Type 5, bis zu 256 Byte gemeinsam genutztUHF-RAIN-RFID, AES-128, Manipulationskontakte, digitale Signatur100k / 50 Jahreaktuell; ein einziger Chip, den ein Handy auf einen Zentimeter und ein UHF-Lesegerät am Ladetor auf mehrere Meter liest

Mit diesen Chips habe ich selbst noch nichts gebaut, diese Tabelle stammt also nur aus Datenblättern. Wichtig sind sie für diesen Guide, weil sie in Angeboten als „NFC-Chip“ auftauchen und für Verwirrung sorgen: Ein NTAG 5 ist kein NTAG213, und ein em-echo-Tag macht auf deinem Handy nichts Besonderes.

Altlasten und Nischen

Topaz (Innovision, später Broadcom) ist NFC Forum Type 1: 8-Byte-Blöcke, 96 oder 512 Byte, einmalige Sperren, 10.000 Schreibzyklen. Beide Plattformen lesen NDEF noch von einem Topaz, aber das NFC Forum hat Type 1 aus seinem Spezifikationspaket von 2021 gestrichen, und niemand verbaut ihn mehr in neuen Designs. Händler haben noch Restbestände.

FeliCa ist die Familie von Sony und das Rückgrat des japanischen Nahverkehrs. FeliCa Lite-S (224 Byte nutzbarer Speicher in 16-Byte-Blöcken, eine 8-Byte-IDm, ein schlanker Triple-DES-MAC) ist die Tag-Version und NFC Forum Type 3; FeliCa Standard ist die Chipkarten-Version, inzwischen mit AES und einer Common-Criteria-Bewertung EAL6+ beim aktuellen RC-SA01, und darauf laufen Suica, PASMO, Edy, WAON, nanaco und Octopus in Hongkong. Sonys FeliCa-Plug-Module wurden im März 2026 eingestellt. NFC.cool erkennt die Fahrkarten- und E-Geld-Marken auf beiden Plattformen am Systemcode, liest Lite-S und Standard und schreibt auf dem iPhone NDEF darauf.

Kovio NFC Barcode war ein Tag aus gedrucktem Silizium, nur lesbar, mit 16 Byte. Android hat dafür immer noch eine Klasse NfcBarcode. Kovios Vermögenswerte gingen 2014 an Thinfilm, Thinfilm hat die NFC-Produktion 2019 eingestellt und sich 2021 umbenannt. Die Klasse ist ein Fossil.

Speicherchips nach ISO 14443 Typ B. STs SRI512, SRT512 und SRI4K (512 oder 4096 Bit in 32-Bit-Blöcken, zwei Countdown-Zähler, 1.000.000 Zyklen, 40 Jahre) stecken in französischen und belgischen Nahverkehrssystemen und in manchen Skipässen. Android stellt sie über NfcB bereit; das iPhone hat überhaupt kein Objekt für rohe Typ-B-Tags. Spricht eine Typ-B-Karte also kein ISO-DEP und antwortet nicht auf ein SELECT, sieht ein iPhone sie nicht. Calypso, das System hinter dem Pariser Navigo, ist eine Typ-B-Chipkarte, die genau das tut.

Klone und Kompatible

Diesen Abschnitt würden dir die meisten Verkäufer lieber vorenthalten.

Fudan FM11NT021 ist der häufigste „NTAG213“, der kein NTAG213 ist. Er hat dieselben 180 Byte in 45 Pages, denselben nutzbaren Bereich von 144 Byte, ein Passwort, einen 24-Bit-Lesezähler und in der UID den Fudan-Herstellercode 1D. GET_VERSION setzt er nicht um, und sein aktuelles Datenblatt nennt keinen Befehl READ_SIG. Ein Lesegerät, das eine der beiden Fragen stellt, bekommt also keine Antwort und muss anhand der Speichergröße raten, und deshalb meldet die Proxmark3-Community ihn als NTAG203. Fudan baut auch Versionen mit 504 und 888 Byte (FM11NT041, FM11NT081). Für einen Link auf einem Sticker funktionieren sie. Für Amiibo nicht, weil die Konsole als Erstes GET_VERSION fragt.

Fudan FM11RF08 und FM11RF08S sind die Classic-kompatiblen Chips in den meisten billigen „1K“-Karten. Der 08S bekam 2020 Gegenmaßnahmen gegen die bekannten Classic-Angriffe und hatte dann, wie sich herausstellte, einen Hintertür-Schlüssel in der Hardware, der bei jeder produzierten Karte gleich ist. Quarkslab hat das 2024 veröffentlicht, samt Werkzeugen, die inzwischen in der Proxmark3-Firmware stecken.

Magic-MIFARE-Classic-Karten sind Chips, bei denen sich UID und Herstellerblock neu beschreiben lassen, was eine echte Classic nie zulässt. Die Generationen sind ein Hobby für sich:

GenerationWie sie die UID ändertErkennbarHinweise
Gen1a, Gen1bein Hintertür-Befehl zum Aufweckenja, jedes Lesegerät kann die Hintertür abfragendie ursprüngliche „Chinese Magic Card“; Zugangssysteme filtern sie heraus
Gen2, CUIDein normaler Schreibvorgang auf Block 0 nach der Authentifizierungkeine Hintertür zum Abfragen; ein Lesegerät muss einen Schreibversuch wagenhandytauglich, heute die gängige
FUID, UFUIDeinmalig oder bis zur Versiegelungvor der VersiegelungEinwegkarten, um einen Ausweis dauerhaft zu klonen
Gen3, APDUspezielle APDU-Befehledurch ein Lesegerät, das die Befehle kennt
Gen4 GTU, GDM, „Ultimate“eine passwortgeschützte Konfiguration; kann auch Ultralight und NTAG emulierennur solange das Standardpasswort gesetzt istein Chamäleon im Kartenformat mit 7-Byte-UID, das jede Familie spielen kann

Magic-Karten gibt es auch für NTAG21x, und die voll emulierenden akzeptieren sogar eine kopierte Originalitätssignatur. Genau darauf will NXP mit seinem Hinweis zu statischen Signaturen hinaus.

„NTAG215-kompatibel“ für Amiibo. Ein Amiibo ist ein ganz normaler NTAG215, dessen 540 Byte Daten enthalten, die mit Schlüsseln verschlüsselt und signiert sind, die aus der UID des Tags selbst abgeleitet werden. Kopierst du die Bytes auf einen anderen Tag, passen die Signaturen nicht mehr. Deshalb muss ein Backup auf die UID des Ziel-Tags umgeschlüsselt werden, und genau das macht Backup und Wiederherstellung von Amiibo in NFC.cool. Die Lesesequenz der Konsole beginnt mit GET_VERSION, dann folgt eine Passwort-Authentifizierung, die aus der UID abgeleitet ist, dann das Lesen aller 135 Pages inklusive der Konfigurations-Pages. Ein Chip ohne GET_VERSION oder mit 45 statt 135 Pages scheitert schon am ersten Schritt. Die Dokumentation von TagMo bringt es in einer Zeile auf den Punkt: Erkannt wird nur der NTAG215.

Wie ein Klon in der App auftaucht. NFC.cool erkennt Chips zuerst über GET_VERSION. Ein Chip, der darauf nicht antwortet oder eine Speichergröße meldet, die nicht zu dem passt, was er vorgibt, wird nach dem benannt, was er wirklich ist, nicht nach dem Angebot. Beim NTAG 424 DNA geht die App noch einen Schritt weiter und prüft die ECDSA-Originalitätssignatur gegen NXPs Public Key. Das ist die einzige Stelle in der App, an der „Genuine NXP“ kryptografisch abgesichert ist. Beim NTAG21x liest die App die Signatur nicht, zum einen, weil NXPs Prüfschlüssel unter NDA steht, und zum anderen, weil eine kopierte statische Signatur ohnehin durchgehen würde. Die ehrliche Beweiskette für einen Type-2-Tag lautet: Herstellercode, GET_VERSION, Speichergröße und ob die Funktionen vorhanden sind, die der Chip für sich beansprucht.


Bauformen und Lesereichweite

Der Chip entscheidet, was der Tag kann; die Bauform entscheidet, ob das Handy ihn erreicht.

BauformWas es istTypische AntenneLesereichweite mit dem HandyWerte und Hinweise
Wet Inlaydie geätzte Antenne mit Chip auf einer PET-Folie, mit Klebstoff und Trägerpapier22 bis 38 mm2 bis 4 cmdie billigste Art, einen Chip zu kaufen; klebt genau einmal
Dry Inlaydasselbe ohne Klebstoffwie obenwie obenzum Einlaminieren in etwas anderes
Sticker aus Papier oder PETein Inlay mit bedruckbarer Oberseite22 bis 38 mm2 bis 4 cmPapier lässt sich bedrucken, PET übersteht Wasser
PVC-KarteISO 7810 ID-1, 85,60 x 53,98 mm, 0,76 mm dickdie ganze Karte3 bis 5 cmdie größte Antenne, die du in der Hand hältst; außerdem das, worauf Lesegeräte ausgelegt sind
Münze, Epoxid-Tokenein Inlay unter einer harten Harzkuppel, oft mit Loch20 bis 30 mm2 bis 3 cmwasserdicht; die Bauform der Amiibo
Schlüsselanhängerein Inlay in einem ABS-Gehäuse20 bis 30 mm2 bis 3 cmein Anhänger von GoToTags ist nach IP67 und für -25 bis +75 °C spezifiziert
ArmbandSilikon mit einem Inlay20 bis 25 mm1 bis 3 cmFestivals, Schwimmbäder; das Band biegt sich, das Inlay sollte es nicht
On-Metalein Inlay mit einer Ferritfolie zwischen Antenne und Metall22 bis 34 mm2 bis 3 cm auf MetallSeritag misst beim selben 22-mm-Tag 21 bis 25 mm auf Metall gegenüber 26 bis 30 mm ohne Metall; die Industrieversion mit 34 mm liest auf 31 bis 40 mm und ist nach IP68 und für -25 bis +85 °C spezifiziert
Wäschetagein Chip in einem Knopf aus PPS16 mm1 bis 2 cmSmartrac gibt seinen HF-Wäschetag für 200 Waschzyklen, -30 bis +200 °C und 60 bar an; die meisten Wäschetags sind ISO 15693 und liefern nur die UID
Implantatein Chip in einer Glaskapsel mit 2 x 12 mm oder in einem flexiblen Polymerein paar Millimeterbraucht genau die richtige Stelle am Handydas xNT ist ein NTAG216, das NExT hat zusätzlich einen T5577 für 125 kHz, das xSIID ist ein NTAG I2C plus mit LED, das xDF eine DESFire; die Flex-Versionen lesen sich viel besser als die aus Glas

Zwei physikalische Regeln erklären die meisten „Wird nicht gelesen“-Anfragen. Die Antennengröße bestimmt die Reichweite, grob gesagt: Eine Karte liest sich aus größerer Entfernung als eine Münze, eine Münze aus größerer als ein 10-mm-Inlay, und ein Implantat braucht Kontakt. Metall verstimmt die Antenne: Eine Spule auf einer Metallfläche induziert Wirbelströme im Metall, ihre Induktivität sinkt, und ihre Resonanz wandert weg von 13,56 MHz. Ein normaler Tag auf einem Stahlschrank ist deshalb tot. Eine Ferritfolie zwischen Spule und Metall lenkt das Feld um und holt den Tag zurück, um den Preis einer kürzeren Reichweite und höherer Kosten. Deshalb kosten On-Metal-Tags das Dreifache.

Wo du das Handy hinhältst, ist genauso wichtig wie der Tag. Beim iPhone sitzt die Antenne an der Oberkante; Apple selbst sagt, man solle „die Oberseite des iPhone“ an den Tag halten. Bei Android hängt es vom Modell ab, meist ist es die Mitte der Rückseite oder die Nähe der Kamera. Im Einsteiger-Guide gehe ich das Schritt für Schritt durch.


Was womit lesbar ist

Die Matrix für Handys und Lesegeräte. Die Handy-Spalten stammen aus der Dokumentation von Apple und Google und aus meiner eigenen App; die Spalten zu Desktop- und Bastlergeräten stammen aus den Datenblättern der Hersteller und der Dokumentation der Projekte selbst. Diese Geräte habe ich nicht selbst getestet, mit Ausnahme der Lesegeräte, die in der Spalte zu iPad und Mac genannt sind.

ChipfamilieiPhone im HintergrundiPhone in einer AppAndroidiPad und Mac mit USB-LesegerätWeb NFC (Chrome auf Android)ACR122UACR1552U, OMNIKEY 5022PN532-BoardProxmark3Flipper Zero
NTAG21x, Ultralight EV1, andere Type 2nur URL-DatensätzeNDEF, Passwort, Zähler, Mirror, Speicherabbilddasselbedasselbe, über NFC.coolnur NDEFjajajaja, plus Emulationja, plus Emulation
NTAG 22x DNAURL-DatensätzeNDEF, Rohbefehledasselbewie Type 2NDEFjajajajaliest wie NTAG
NTAG 424 DNA, ST25TA, DESFire als Type 4URL-DatensätzeNDEF, APDUsNDEF, APDUsNDEF, vollständige 424-KonfigurationNDEFjajajajaliest NDEF; keine Schlüsseloperationen
Ultralight CNDEF, wenn formatiertNDEF, native BefehledasselbeNDEFNDEFjajajajaja
Ultralight AESNDEF, wenn formatiertNDEF, native BefehledasselbeNDEFNDEFjajajajaliest wie Ultralight
MIFARE Classicneinnur UID und Familievolles Lesen und Schreiben auf Handys, deren Controller CRYPTO1 beherrschtnur NDEF lesen, bekannte Schlüsselneinja, mit Schlüsselnja, mit Schlüsselnja, mit Schlüsselnja, plus Schlüssel-Wiederherstellung und Emulationja, plus Schlüssel-Wiederherstellung und Emulation
MIFARE PlusneinUID in SL1; ISO-DEP in SL3wie Classic in SL1; IsoDep in SL3UIDneinjajajajanicht dokumentiert
DESFire, nativneinFamilie und Version, APDUsIsoDepVersionneinjajajajanur lesen und speichern
ISO 15693: ICODE, ST25TV, ST25DV, TI, EMURL-Datensätzevoller ISO-15693-Befehlssatz seit iOS 13NfcVnicht getestetNDEFneinjaneinja, plus Emulationja, plus Emulation
FeliCa Lite-S und StandardURL-Datensätzelesen und schreiben, mit deklariertem SystemcodeNfcFlesen; schreiben auf FeliCa über NFC.coolNDEFjabeim OMNIKEY nur UIDjajaLite-S lesen und emulieren
Topaz (Type 1)NDEFNDEFNDEFnicht getestetNDEFjanicht dokumentiertjajanicht dokumentiert
Speicherchips nach ISO 14443 Typ B (SRI512)neinneinNfcBnicht getestetneinjajanur als Lesegerätjanur UID
125-kHz-Ausweise, Haustierchips, UHF-Etikettenneinneinneinneinneinneinneinnein125 kHz ja125 kHz ja

Ein paar Zeilen verdienen einen eigenen Satz.

  • Hintergrund-Lesen auf dem iPhone springt nur bei einem NDEF-URL-Datensatz an, nur wenn das Handy entsperrt ist und benutzt wird, und nicht, solange Kamera, Wallet, eine Lesesitzung oder der Flugmodus aktiv sind. Einen rohen Chip liest es nie. Ab iPhone XS.

  • Welche iPhones überhaupt Tags lesen: iPhone 7 und neuer innerhalb einer App, laut Apples Session auf der WWDC 2019. Schreiben und Rohbefehle kamen mit iOS 13.

  • Androids Klasse MifareClassic ist optional. Google schreibt selbst: „Wenn sie nicht implementiert ist, wird MifareClassic nie aufgeführt.“ Es hängt am Controller, nicht an der Android-Version.

  • Web NFC kann nur NDEF, ab Chrome 89, nur auf Android, und Apple steht dem ablehnend gegenüber, eine Safari-Version wird es also nicht geben. Deshalb funktioniert der Online-NFC-Reader auf dieser Website auf Android und schickt iPhone-Nutzer zur App.

  • iPad und Mac haben kein NFC-Funkmodul. Seit NFC.cool 6.15.0 spricht die App stattdessen über Apples Smartcard-Schnittstelle mit einem USB-CCID-Lesegerät. Getestet habe ich das HID OMNIKEY 5022 CL, das ACS ACR1552U-M1 und das ACR1255U-J1 funktionieren laut Rückmeldungen von Nutzern, und der Beitrag dazu nennt die Grenzen. Ein NTAG-Passwort setzen klappt über ein Lesegerät; zum Entfernen braucht es einen Befehl, den das OMNIKEY verweigert, das bleibt also Aufgabe des Handys.

  • Das ACS ACR122U kann kein ISO 15693, genauso wenig wie das ACR1252U oder das ACR1255U-J1. In der ACS-Reihe kann das nur das ACR1552U. Das OMNIKEY 5022 kann beides. Gut zu wissen, bevor du ein Lesegerät für Bibliotheks-Tags kaufst.

  • Proxmark3 und Flipper Zero sind die Werkzeuge, die MIFARE-Classic-Schlüssel wiederherstellen und Karten emulieren können. Genau dafür sind sie da, und dieser Guide erwähnt sie, weil die Frage „Was liest das?“ ohne sie nicht ehrlich zu beantworten wäre.

LesegerätSchnittstelleTyp ATyp BFeliCaISO 15693125 kHzClassic mit SchlüsselnClassic-Schlüssel wiederherstellenEmulationPreis im September 2026
ACS ACR122UUSB, PC/SCjajajaneinneinjaneinneinetwa 40 bis 50 USD; von ACS eingestellt, Fälschungen sind verbreitet
ACS ACR1252UUSB, PC/SCjajajaneinneinjaneinKartenemulationsmodus97,50 USD
ACS ACR1552UUSB, PC/SCjajajajaneinjaneinKartenemulationsmodus44,81 USD
ACS ACR1255U-J1Bluetooth und USBjajajaneinneinjaneinnein64,81 USD
HID OMNIKEY 5022 CLUSB, PC/SCjajanur UIDjaneinjaneinnein69,99 EUR
PN532-BreakoutSPI, I2C, UARTjanur als LesegerätjaneinneinjaHost-WerkzeugeClassic 1K/4K und FeliCa24 bis 40 USD
Proxmark3 RDV4USB, BLE optionaljajajajajajajaja329 bis 529 EUR
Proxmark3 EasyUSBjajajajajajateilweiseja78 EUR; Klone ab etwa 28 GBP
Flipper Zeroeigenständig, USB-C, BLEjaeingeschränktLite-Sjajajajaja169 USD
Chameleon UltraUSB-C, BLElesen und emulierenneinneinneinemulieren und lesenjajaja129 EUR

Was NFC.cool Tools mit jedem Chip macht

An dieser Stelle eines Beitrags taucht das auf, was ich gebaut habe, und hier gehört es auch hin, weil jede Zeile oben mit „Und was macht die App damit?“ endet. Die folgende Tabelle ist keine Werbung; ich habe sie beim Schreiben dieses Guides direkt aus dem Quellcode der App gezogen, und dabei sind mir zwei Dinge aufgefallen, die ich sonst falsch behauptet hätte.

ChipfamilieiPhoneAndroidiPad und Mac mit Lesegerät
Erkennung nach Produktrund 60 Namen: NTAG203 bis 216, NTAG I2C, Ultralight und C, Ultralight EV1 nach Größe, Ultralight AES, Classic Mini, 1K und 4K, Plus 2K und 4K nach Security Level, DESFire EV1, EV2 und EV3 nach Größe, NTAG 424 DNA und seine TagTamper-Variante, ICODE SLI, SLI-S, SLI-L, SLIX, SLIX-S, SLIX-L und SLIX2, TI Tag-it Standard, Pro und Plus, ST25TV, ST25DV und M24LR, Infineon my-d, Fujitsu MB89R118, EM4233 und EM4423, FeliCa Lite und Standard plus Suica, PASMO, ICOCA, Edy, WAON und nanaco; EMV- und PIV-Karten werden als solche erkanntrund 20 Namen: NTAG203, 213, 215 und 216, NTAG 424 DNA, DESFire, Classic Mini, 1K und 4K, Plus 2K und 4K, JCOP und SmartMX, FeliCa-Marken inklusive Octopus; ISO-15693-Chips werden nach Größe gemeldet, nicht nach Produktder Kartentyp aus dem Answer-to-Reset des Lesegeräts
NDEF lesenjede Familiejede FamilieType 2, Type 4, FeliCa; Classic mit den öffentlichen Schlüsseln
NDEF schreiben, Tag leerenType 2, Type 4, Type 5, FeliCa Lite-S und StandardType 2, Type 5, MIFARE Classic mit dem NDEF-Verzeichnis, alles, was Android formatieren kannType 2, Type 4, FeliCa
Gesamten Speicher nullenType 5Type 2, Type 5, Classicwie iPhone
Dauerhaft sperrenLock-Bytes bei Type 2; NDEF schreibgeschützt bei Type 4, Type 5 und FeliCa; beim NTAG 424 DNA bewusst verweigertType 2ja
PasswortNTAG213, 215, 216 und 203die Type-2-Familiesetzen ja; entfernen hängt vom Lesegerät ab
Scan-Zähler und MirrorNTAG213, 215, 216NTAG213, 215, 216ja
Komplettes SpeicherabbildType 2, ISO 15693, Dateiliste bei DESFire, FeliCa, Dateien des NTAG 424 DNAClassic mit dem Werksschlüssel, Ultralight, ISO 15693, FeliCa, jeder Typ AType 2, Type 4, FeliCa
Inhalte von MIFARE Classicnein; Core NFC hat kein CRYPTO1lesen mit dem Werksschlüssel, formatieren und schreiben mit den bekannten Schlüsselnnur NDEF lesen
NTAG 424 DNASchlüssel, SUN im Klartext- und im verschlüsselten Modus, Dateizugriffsrechte, Chipkonfiguration, die Tresor-Datei, zufällige UID, LRP, Manipulationsstatus, Prüfung der Originalitätssignaturdasselbedasselbe
AmiiboBackup und Wiederherstellung von NTAG215, umgeschlüsselt auf den Ziel-Tagdasselbeja
ISO-15693-Passwort, EAS, AFInoch nichtnoch nichtnein
Authentifizierung und Schreiben bei DESFireneinneinnein
RohbefehleExperten-Modus für APDUsein Befehlskatalogja

Die zwei Korrekturen, fürs Protokoll: Ich hätte geschrieben, dass die App die Originalitätssignatur auf NTAG21x-Tags prüft, und das tut sie nicht; das bekommt nur der 424. Und ich hätte geschrieben, dass die ISO-15693-Passwortbefehle schon drin sind, dabei sind sie eine Referenztabelle, die noch auf eine Oberfläche wartet. Beides steht auf der Liste.


Kaufen, ohne reinzufallen

Was in einem Angebot stehen muss, bevor ich dort kaufe:

  1. Der genaue Chipname. „NTAG213“ statt „NFC 213“; „ICODE SLIX2“ statt „ISO-15693-Tag“; „MIFARE Classic EV1 1K“ statt „1K-Karte“. Nennt das Angebot den Chip nicht, weiß es der Verkäufer entweder nicht, oder er will nicht, dass du es weißt.

  2. Der nutzbare Speicher in Byte, und der sollte zum Chip passen: 144 beim NTAG213, 504 beim 215, 888 beim 216, 316 beim SLIX2. Eine „1K“, die sich als MIFARE Classic entpuppt, funktioniert nicht auf einem iPhone.

  3. Der Hersteller, wenn das Angebot echte NXP- oder ST-Chips verspricht. Der Herstellercode in der UID sagt dir nach dem Kauf die Wahrheit, der Preis schon vorher. Niemand verkauft echte NTAG216-Sticker für ein Drittel des üblichen Preises.

  4. Antennengröße und Bauform. Ein 10-mm-Inlay liest auf einen Zentimeter, eins mit 38 mm auf vier. Wo On-Metal draufsteht, muss On-Metal drin sein.

  5. Ob er NDEF-formatiert ist. NTAG kommt vorformatiert; Ultralight EV1 und die meisten ISO-15693-Chips nicht. NFC.cool formatiert sie, aber es ist ein Schritt mehr.

Warnsignale: „NTAG215-kompatibel“ (es ist kein NTAG215), „verschlüsselt“ bei allem unterhalb von Sprosse 4 der Leiter, „funktioniert mit allen Handys“ bei einer MIFARE Classic und jeder Chipname mit einem Buchstaben, den der Hersteller nie verwendet hat, zum Beispiel SLIX3.

Was Tags kosten. Angebotspreise, die ich am 9. September 2026 bei Seritag, Shop NFC, GoToTags, NFCW Shop, NFC.CARDS, NFC-Tag-Shop.de, Tagstand und Digi-Key gesehen habe. Die meisten Shops verkaufen mindestens in Zehnerpacks, die Spalte „Einzeln“ ist also die kleinste Staffel, die sie anbieten. Preise ändern sich; nimm sie als Größenverhältnisse.

TagEinzeln oder kleinste StaffelPro Stück ab 100Pro Stück ab 1.000Nackter Chip
NTAG213-Sticker0,32 bis 0,65 EUR, 0,33 bis 0,58 USD0,29 bis 0,34 EUR0,23 bis 0,24 EUR, 0,50 USD0,14 USD bei Wafer-Mengen
NTAG215-Sticker oder -Karte0,48 bis 0,54 USD, 0,64 bis 0,67 GBP0,35 USD0,33 USD0,21 USD
NTAG216-Sticker0,97 EUR, 0,71 USD0,70 EUR, 0,61 USD0,56 EUR, 0,56 USD0,37 USD
NTAG-424-DNA-Sticker0,63 EUR, 0,90 USD0,62 EUR, 0,77 USD0,57 EUR, 0,68 USD0,79 USD einzeln, 0,51 ab 1.000
MIFARE-Classic-1K-Karte1,35 bis 1,59 EUR im Zehnerpack; 6,69 EUR als einzelne Karte im Handel1,29 bis 1,52 EUR, 1,98 USD0,95 bis 1,13 EUR, 0,86 USD
DESFire-EV3-Karte1,85 bis 2,79 EUR1,85 bis 2,45 EUR1,35 bis 2,29 EUR1,18 USD bei 31.000 Stück
ICODE-SLIX2-Etikett0,69 EUR0,34 bis 0,37 EUR0,22 bis 0,25 EUR0,35 USD einzeln, 0,22 ab 1.000
ST25TV02KC-Inlay0,32 bis 0,87 USD0,30 bis 0,79 USD0,28 bis 0,77 USD0,13 USD pro Rolle

Das Muster ist das, was du vermuten würdest: Speicher kostet fast nichts, Kryptografie ungefähr das Doppelte, und die Bauform kostet mehr als der Chip. Ein nackter NTAG213-Die kostet vierzehn Cent; den Großteil des Preises macht der Sticker drumherum aus.

Wo kaufen: Die Tags und Lesegeräte, die ich selbst nutze, liste ich auf der Seite mit Affiliate-Links, und die 424-Tags, mit denen die ganzen DNA-Funktionen angefangen haben, stammen von AliExpress. Ich werde dir also nicht erzählen, dass Marktplätze tabu sind. Prüf mit der App, was ankommt, bevor du irgendetwas draufschreibst.


Der komplette Katalog in einer Tabelle

Eine Zeile pro Chip. „Nutzbare Byte“ ist das, was du beschreiben kannst; bei DESFire ist es NXPs Angabe zum nutzbaren Speicher. Die Handy-Spalten sagen, was die Plattform kann, nicht, was jede App macht; die Spalte NFC.cool sagt, was meine App macht. Auf dem Handy seitlich scrollen, die erste Spalte bleibt stehen.

ChipHerstellerForum-TypStandardNutzbare ByteUIDSchutzSchreibzyklen / DatenerhaltiPhoneAndroidNFC.coolAm besten für
NTAG 210µNXP214443-A487Lock-Bits100k / 10 J.NDEF, rohNDEF, rohlesen, schreibenwinzige Wegwerf-Tags
NTAG210NXP214443-A487Passwort100k / 10 J.NDEF, rohNDEF, rohlesen, schreibenkleine Antennen
NTAG212NXP214443-A1287Passwort100k / 10 J.NDEF, rohNDEF, rohlesen, schreibenkleine Antennen mit etwas mehr Platz
NTAG213NXP214443-A1447Passwort, Zähler, Mirror100k / 10 J.NDEF, rohNDEF, rohallesder Standard-Sticker
NTAG215NXP214443-A5047Passwort, Zähler, Mirror100k / 10 J.NDEF, rohNDEF, rohalles, AmiiboAmiibo, mittelgroße Datenmengen
NTAG216NXP214443-A8887Passwort, Zähler, Mirror100k / 10 J.NDEF, rohNDEF, rohallesKontakte, die sichere Wahl
NTAG213F, 216FNXP214443-A144, 8887Passwort, Field-Detect-Pin100k / 10 J.wie 213wie 213wie 213in Elektronik verbaute Tags
NTAG 213 TTNXP214443-A1447Passwort, Manipulationsdraht100k / 10 J.wie 213wie 213wie 213Siegel
NTAG203NXP214443-A1447Sperre, OTP10k / 5 J.NDEFNDEFlesen, schreiben, PasswortAltbestände
NTAG I2C plusNXP214443-A888, 19127Passwort200k bis 500k / 20 J.NDEF, rohNDEF, roherkennt, liest, schreibtElektronik mit MCU
NTAG 223, 224 DNANXP214443-A144, 2087Passwort oder AES, SUN100k / 10 J.NDEF, rohNDEF, rohwie Type 2günstiger Echtheitsnachweis
NTAG 22x DNA StatusDetectNXP214443-A144, 2087wie oben, Sensor100k / 10 J.NDEF, rohNDEF, rohwie Type 2Siegel und Sensorik
NTAG 413 DNANXP414443-416073 AES-Schlüssel, SUN200k / 50 J.NDEF, APDUNDEF, APDUerkennteingestellt
NTAG 424 DNANXP414443-441675 AES-Schlüssel, SUN, LRP200k / 50 J.NDEF, APDUNDEF, APDUvollständige KonfigurationEchtheitsnachweis
NTAG 424 DNA TTNXP414443-44167wie oben, Manipulation200k / 50 J.NDEF, APDUNDEF, APDUvollständige KonfigurationEchtheitssiegel
UltralightNXP214443-A487Sperre, OTP10k / 5 J.NDEFNDEFlesen, schreibeneingestellt
Ultralight CNXP214443-A14473DES100k / 10 J.NDEF, rohNDEF, rohlesen, schreibenältere Fahrscheine
Ultralight EV1NXP214443-A48, 1287Passwort, 3 Zähler100k / 10 J.NDEF, rohNDEF, rohlesen, schreiben, PasswortFahrscheine, Wegwerf-Tags
Ultralight AESNXP214443-A1447AES-128100k / 10 J.NDEF, rohNDEF, rohlesen, schreibenType 2 mit Authentifizierung
Ultralight NanoNXP214443-A407Sperre, OTP100k / 10 J.NDEFNDEFlesen, schreibenEinzelfahrscheine
Classic MiniNXPkeiner14443-A2244CRYPTO1100k / 10 J.UIDabhängig vom ControllerAndroid: lesen, formatierennichts
Classic 1K, EV1NXPkeiner14443-A7524 oder 7CRYPTO1100k / 10 J.UIDabhängig vom ControllerAndroid: lesen, formatierennichts
Classic 4K, EV1NXPkeiner14443-A34404 oder 7CRYPTO1100k / 10 J.UIDabhängig vom ControllerAndroid: lesen, formatierennichts
Plus SENXPkeiner14443-A7524 oder 7AES in SL3100k / 10 J.UIDwie ClassicerkenntUmstieg von Classic
Plus EV2NXPkeiner14443-4 in SL31520, 34404 oder 7AES-128, EAL5+200k / 25 J.ISO-DEPIsoDeperkenntZugangskontrolle
DESFire EV1NXP414443-42304 bis 79367DES, 3DES, AES200k / 10 J.NDEF, APDUNDEF, APDUerkennt, listet Dateienältere Nahverkehrssysteme
DESFire EV2NXP414443-42560 bis 163847AES, EAL5+200k / 25 J.NDEF, APDUNDEF, APDUerkennt, listet DateienZugangskontrolle
DESFire EV3NXP414443-42560 bis 163847AES, SUN, EAL5+mind. 200k, typ. 1M / 25 J.NDEF, APDUNDEF, APDUerkennt, listet DateienZugangskontrolle, Nahverkehr
DESFire LightNXP414443-46407AES, LRP, EAL4200k / 10 J.NDEF, APDUNDEF, APDUerkenntKarten mit nur einer Anwendung
ICODE SLINXP5156931128Sperre100k / 10 J.NDEF, rohNfcVlesen, schreiben, formatierenabgekündigt
ICODE SLI-S, SLI-LNXP515693160, 328Passwörter100k / 10 J.NDEF, rohNfcVlesen, schreiben, formatierenwird nicht mehr hergestellt
ICODE SLIXNXP5156931128Passwort für EAS/AFI100k / 50 J.NDEF, rohNfcVlesen, schreiben, formatierenBestände in Bibliotheken und Logistik
ICODE SLIX-S, SLIX-LNXP515693160, 328Passwörter, Privacy100k / 50 J.NDEF, rohNfcVlesen, schreiben, formatierenLogistik
ICODE SLIX2NXP5156933168Passwörter, Privacy, Zähler, Signatur100k / 50 J.NDEF, rohNfcVlesen, schreiben, formatierenInventur, OpenPrintTag-Spulen
ICODE DNANXP5156932528AES-128100k / 50 J.NDEF, rohNfcVliest als ISO 15693Markenschutz auf Distanz
ICODE 3NXP5156933008Passwörter, Scan-Zähler, Mirror, Signatur100k / 50 J.NDEF, rohNfcVliest als ISO 15693der aktuelle Inventur-Chip
NTAG 5NXP515693512, 20488Passwörter, AES beim 53321M / 40 J.NDEF, rohNfcVliest als ISO 15693vernetzte Elektronik
ST25TN512, 01KST214443-A64, 1607Kill, Tap Code, TruST25100k / 40 J.NDEF, rohNDEF, rohliest als Type 2die Alternative zum NTAG213
ST25TV512C, 02KCST51569364, 3208Passwörter, Kill, Privacy, Tap Code, TruST25100k / 60 J.NDEF, rohNfcVerkennt ST25TV, liest, schreibtEtiketten mit frischer URL bei jedem Scan
ST25TV16K, 64KST5156932048, 8192864-Bit-Passwörter, Kill1M / 40 J.NDEF, rohNfcVlesen, schreibengroßer Type-5-Speicher
ST25DV04K bis 64KST515693512 bis 8192864-Bit-Passwörter1M / 40 J.NDEF, rohNfcVerkennt ST25DV, liest, schreibtdynamische Tags mit MCU
M24LRSTkeiner angegeben15693512 bis 8192832-Bit-Passwörter1M / 40 J.NDEF, rohNfcVliest als ST25TVälteres Dual Interface
ST25TA02K, 02KBST414443-42567128-Bit-Passwörter, Zähler, TruST25 beim B1M / 200 J.NDEF, APDUNDEF, APDUlesen, schreibenType 4 ohne DESFire
ST25TA16K, 64KST414443-42048, 81927128-Bit-Passwörter1M / 200 J.NDEF, APDUNDEF, APDUlesen, schreibengroßer Type-4-Speicher
TI Tag-it HF-I Standard, Pro, PlusTIkeiner angegeben1569332, 32, 2568Sperre; Pro hat zusätzlich passwortgeschütztes Schreiben und Kill100k / 10 J.NDEF, rohNfcVerkennt, liestältere Bibliotheken
EM4233EMkeiner angegeben15693208896-Bit-Schlüssel, Privacy, Zerstören? / 60 J.NDEF, rohNfcVerkennt, liestauf Anfrage
EM4425 em echo-VEM515693 plus UHFbis 2568AES-128, Passwörter, Manipulation100k / 50 J.NDEF, rohNfcVliest als ISO 15693Einzelhandel mit zwei Frequenzen
Infineon my-d moveInfineon214443-A1287Passwort, Wertzähler100k / 10 J.NDEF, rohNDEF, roherkennt, liestTicketing
Fudan FM11NT021Fudan214443-A1447Passwort, Zählerangeblich 500k / 10 J.NDEF, rohNDEF, rohliest als generischer Type 2billige Link-Sticker
Fudan FM11RF08, 08SFudankeiner14443-A7524CRYPTO1, mit Hintertür?UIDabhängig vom Controllerwie Classicnichts
Topaz 96, 512Innovision, Broadcom114443-A96, etwa 4807einmalige Sperren10k / 5 J.NDEFNDEFNDEFAltbestand
FeliCa Lite-SSony318092, JIS X 6319-42248 (IDm)3DES-MAC?NDEF, rohNfcFlesen, schreibenJapan
FeliCa StandardSony3180924 kB8AES, EAL6+?NDEF, rohNfcFlesen, MarkenNahverkehr und E-Geld
Kovio NFC BarcodeKovio, Thinfilmkeinerproprietär16, nur lesbarkeinekeinerentfälltneinNfcBarcodeneinvom Markt verschwunden
ST SRI512, SRT512, SRI4KSTkeiner14443-B64, 5128Zähler, Sperre1M / 40 J.neinNfcBneinNahverkehr mit Typ B

Die Vergleiche, nach denen alle suchen

NTAG213 vs. NTAG215 vs. NTAG216. Derselbe Chip in drei Speichergrößen: 144, 504 und 888 Byte, mit demselben Passwort, Zähler, Mirror und derselben Signatur. Nimm den 213 für einen Link, den 215 für Amiibo und den 216 für eine Kontaktkarte oder wenn du nicht nachdenken willst. Der Preisunterschied liegt bei etwa dreißig Cent.

NTAG213 vs. Ultralight EV1. Dieselbe Luftschnittstelle, dieselben Befehle; der NTAG hat den ASCII-Mirror und einen vorab beschriebenen Capability Container, der EV1 hat drei Einwegzähler und kommt mit 48 oder 128 Byte. Für Sticker nimmst du den NTAG, für Fahrscheine den EV1.

NTAG213 vs. ST25TN01K vs. Fudan FM11NT021. Drei Type-2-Chips mit 144 bis 160 Byte. Der NTAG hat ein Passwort und einen Lesezähler und antwortet auf GET_VERSION; der ST25TN hat mehr Speicher, einen Kill-Befehl, einen Tap Code und TruST25, aber kein Passwort; der Fudan übernimmt die Funktionen des NTAG bis auf GET_VERSION und, laut seinem aktuellen Datenblatt, die Signatur. Für einen schlichten Link taugt jeder davon; für einen Zähler oder Amiibo nur der NTAG.

MIFARE Classic vs. DESFire. Kein Wettbewerb. Die Chiffre der Classic wurde 2008 geknackt, und ihr häufigster Klon hatte 2024 eine Hintertür; DESFire EV3 hat AES, Schlüsselmanagement, eine EAL5+-Zertifizierung und SUN. Das einzige Argument für Classic ist, dass das Lesegerät an der Wand 2009 montiert wurde.

NTAG 424 DNA vs. NTAG213. Der 424 signiert jeden Scan mit AES-128 und speichert 416 Byte in drei Dateien mit fünf Schlüsseln; der 213 speichert 144 Byte mit einem 32-Bit-Passwort. Lautet die Frage „Ist dieses Produkt echt?“, kann nur der 424 sie beantworten. Lautet sie „Öffnet dieser Sticker einen Link?“, erledigt das der 213 für ein Drittel des Preises.

NTAG 424 DNA vs. NTAG 223 DNA. Beide können SUN. Der 424 ist Type 4 mit fünf Schlüsseln, LRP, optionaler zufälliger UID, einer Tresor-Datei und 50 Jahren Datenerhalt; der 223 ist ein Type-2-Sticker mit einem SUN-Schlüssel, einem 32-Bit-Passwort und 10 Jahren Datenerhalt. Der 223 ist der günstigere Weg zu einer signierten URL auf einem Etikett; für den 424 gibt es heute schon eine App, die ihn konfigurieren kann.

ICODE SLIX2 vs. NTAG216 für die Inventur. Ist ein Handy das einzige Lesegerät, hat der NTAG216 mehr Speicher und den Zähler. Kommt ein Gate oder ein Handlesegerät ins Spiel, liest der SLIX2 auf einen Meter und der NTAG auf vier Zentimeter, und damit ist die Sache entschieden.

FeliCa vs. NTAG in Japan. Eine japanische Fahrkartenschranke spricht FeliCa und sonst nichts; ein japanisches Handy liest beides. Für einen Tag auf einem Poster in Tokio ist NTAG völlig in Ordnung. Für alles, was ein Suica-Lesegerät akzeptieren muss, brauchst du FeliCa, und das ist kein Chip, den du mit einer Handy-App programmierst.


Fragen und Antworten

Soll ich NTAG215 oder NTAG216 kaufen?

Den 216, außer du schreibst Amiibo. Er hat 888 Byte gegenüber den 504 des 215, dasselbe Passwort, denselben Zähler und Mirror und denselben Handy-Support. Den 215 gibt es in jedem Shop, weil Nintendos Figuren ihn nutzen, und wenn genau das dein Vorhaben ist, ist er die einzige Wahl.

Kann ein iPhone MIFARE-Classic-Tags lesen?

Es kann erkennen, dass einer da ist. Core NFC liest die UID und den SAK und hört dann auf; Apples API hat keine Classic-Familie, und die Dokumentation sagt, dass der MIFARE-Befehl „das Crypto1-Protokoll nicht unterstützt“. Keine App kann auf einem iPhone einen Sektor lesen. Android-Handys mit einem NFC-Controller von NXP können das; Handys mit manchen anderen Controllern nicht, und auf denen taucht die Klasse MifareClassic gar nicht erst auf.

Wie oft kann ich einen NFC-Tag neu beschreiben?

100.000 Mal bei allem Aktuellen von NXP oder ST bei Raumtemperatur, und die Werte im Datenblatt sind Mindestwerte. Ein DESFire EV3 oder ein ST25DV ist auf eine Million ausgelegt. Der alte NTAG203, der ursprüngliche Ultralight und der Topaz waren auf 10.000 ausgelegt. Niemand beschreibt einen Sticker zehntausend Mal neu; wichtig ist die Zahl bei Zählern und bei Tags, die Daten protokollieren.

Aus welcher Entfernung funktioniert ein NFC-Tag?

Mit einem Handy bis etwa vier Zentimeter bei einer Antenne im Kartenformat und etwa zwei bei einem kleinen Sticker, wenn du die richtige Stelle am Handy triffst. Die NFC-Forum-Definition selbst sagt „bis zu 2 cm“. Ein ISO-15693-Tag funktioniert an einem Gate-Lesegerät mit großer Antenne auf einen Meter, ein Handy liest ihn aber auf dieselben paar Zentimeter wie alles andere, vielleicht auf das Doppelte eines Type-2-Tags.

Laufen NFC-Tags ab oder nutzen sie sich ab?

Die Daten auf dem Chip sind bei den meisten Chips für Endkunden auf 10 Jahre ausgelegt, beim NTAG 424 DNA und der ICODE-SLIX-Familie auf 50, beim ST25TV auf 60 und beim ST25TA auf 200, jeweils bei Raumtemperatur. Hitze verkürzt das. In der Praxis geben Kleber, Papieroberfläche und Antenne lange vor dem EEPROM auf.

Kann ich billige NFC-Tags von Marktplätzen bedenkenlos kaufen?

Unbedenklich sind sie; ob sie halten, was sie versprechen, ist eine andere Frage. Ein billiger „NTAG213“ ist oft ein Fudan FM11NT021, der für einen Link funktioniert und bei allem scheitert, was GET_VERSION abfragt. Ein billiger „NTAG215“ ist oft keiner, und für Amiibo taugt er dann nicht. Prüf in der App Herstellercode und Chipnamen, bevor du etwas draufschreibst, und kauf bei einem Shop, der den Chip benennt.

Kann mein Handy mit einer NFC-App meine Bankkarte oder meinen Reisepass lesen?

Den Reisepass ja: Mit der maschinenlesbaren Zone als Schlüssel kann eine App die Datengruppen des Chips lesen, und NFC.cool macht das auf beiden Plattformen. Die Bankkarte ist eine EMV-Chipkarte; eine App kann ihre Anwendungsliste und einige öffentliche Datensätze lesen, aber Apple sperrt das Auslesen von Zahlungskarten in Core NFC, die Kartenprüfnummer steht nicht auf dem Chip, und jede Transaktion wird mit einem Schlüssel signiert, der die Karte nie verlässt. Es gibt also nichts zu kopieren.

Warum taucht mein Büroausweis oder meine Hotelkarte nicht in der App auf?

Die meisten Büroausweise sind 125-kHz-Proximity-Karten, die die 13,56-MHz-Spule eines Handys nicht einmal wahrnehmen kann. Die meisten Hotelkarten und älteren Fahrkarten sind MIFARE Classic, die ein iPhone nur erkennen und ein Android-Handy nur mit dem richtigen Controller und den richtigen Schlüsseln lesen kann. Beides kann keine App beheben, und das sage ich lieber offen, als dir einen Workaround zu verkaufen.

Kann ich einen schreibgeschützten NFC-Tag wieder entsperren?

Nein. Die Lock-Bits auf einem Type-2- oder Type-5-Tag sind Einwegbits im Chip, und mit dem Read-only-Flag im Capability Container ist es dasselbe. Ein Passwort lässt sich entfernen, wenn du es kennst, eine Sperre nicht. Deshalb fragt NFC.cool zweimal nach, bevor es irgendetwas sperrt.

Ist das NTAG-Passwort echte Sicherheit?

Es hält Leute mit einer kostenlosen App ab, und das sind die meisten. Gegen jemanden mit einem Lesegerät, das mithören kann, hilft es nicht, weil das 32-Bit-Passwort unverschlüsselt über die Luft geht und der Tag mit einer 16-Bit-Bestätigung antwortet. Für alles, was einem entschlossenen Angreifer standhalten muss, beginnt die Leiter bei AES: Ultralight AES für einen Type-2-Sticker, NTAG 424 DNA, wenn der Scan selbst etwas beweisen muss.

Welchen Tag brauche ich für Amiibo?

Einen NTAG215, und nur einen NTAG215. Die Konsole fragt GET_VERSION ab, authentifiziert sich mit einem aus der UID abgeleiteten Passwort und liest alle 135 Pages. Ein Chip ohne GET_VERSION oder mit einer anderen Page-Anzahl scheitert schon am ersten Befehl. Ein Amiibo auf einen Tag zu schreiben ist endgültig, weil die Lock-Bytes und das Passwort zum Format gehören.

Welcher NFC-Tag funktioniert auf einer Metallfläche?

Jeder Chip in einer On-Metal-Bauform, also mit einer Ferritfolie zwischen Antenne und Metall. Ein normaler Tag auf Stahl wird überhaupt nicht gelesen; ein On-Metal-Tag erreicht ungefähr vier Fünftel seiner normalen Reichweite. Wenn du drei Millimeter von irgendetwas Nichtmetallischem zwischen einen normalen Tag und das Metall bekommst, klappt das auch.

Funktioniert NFC.cool auf iPad und Mac?

Ja, seit Version 6.15.0, über ein USB-Smartcard-Lesegerät; keins der beiden Geräte hat ein eigenes NFC-Funkmodul. Getestet habe ich das HID OMNIKEY 5022 CL, und vom ACS ACR1552U und ACR1255U-J1 haben mir Nutzer gemeldet, dass sie funktionieren. Alles, was auf Type 2, Type 4 und FeliCa mit dem Handy funktioniert, klappt auch über das Lesegerät, MIFARE Classic allerdings nur lesend.


Glossar

BegriffBedeutung
AFIApplication Family Identifier, ein Byte auf ISO-15693-Tags, mit dem ein Lesegerät gezielt nur Tags einer bestimmten Art erfassen kann
APDUApplication Protocol Data Unit, das Befehls- und Antwortformat aus ISO 7816-4, das jeder ISO-DEP-Chip nutzt
ATQAAnswer To Request, die ersten zwei Byte, die ein Typ-A-Chip schickt; laut NXP soll man Chips nicht daran erkennen
AUTH0das Konfigurationsbyte beim NTAG, das die erste passwortgeschützte Page festlegt
AUTHLIMdie NTAG-Einstellung, die den Tag nach einer festgelegten Zahl falscher Passwortversuche sperrt
CCCapability Container, die vier Byte (bei Type 4 die Datei), die einem Lesegerät sagen, dass der Tag NDEF enthält und wie viel
CMACein mit AES berechneter Message Authentication Code; das, was eine SUN-Nachricht fälschungssicher macht
CRYPTO1NXPs proprietäre 48-Bit-Stromchiffre in MIFARE Classic, 2008 geknackt
DSFIDData Storage Format Identifier, ein Byte bei ISO 15693, das beschreibt, wie der Speicher organisiert ist
EASElectronic Article Surveillance, das Bit auf ISO-15693-Tags, das die Diebstahlschranke im Laden Alarm schlagen lässt
GET_VERSIONder NXP-Befehl, der acht Byte mit Hersteller, Typ, Generation und Größe des Chips zurückgibt
ISO-DEPdas Transportprotokoll nach ISO/IEC 14443-4; ein Chip, der es spricht, antwortet mit SAK 20 und nimmt APDUs an
Lastmodulationso sendet ein passiver Tag Daten: Er schaltet eine Last an seiner Antenne, und das Lesegerät spürt das in seinem eigenen Feld
LRPLeakage Resilient Primitive, ein AES-Modus beim NTAG 424 DNA und bei DESFire Light, der Seitenkanalangriffen widersteht
MADMIFARE Application Directory, Sektor 0 einer Classic-Karte, in dem steht, was die anderen Sektoren enthalten
Mirrordie NTAG-Funktion, die UID und Zähler bei jedem Lesen als ASCII in die NDEF-Nachricht einfügt
NDEFNFC Data Exchange Format, der Container für Datensätze, den jedes Handy liest
NUIDNon-Unique Identifier, NXPs Bezeichnung für eine 4-Byte-UID
OTPOne Time Programmable, Bits, die sich einmal setzen und nie wieder zurücksetzen lassen
PACKPassword Acknowledge, die zwei Byte, die ein NTAG nach einem richtigen Passwort zurückgibt
PICC, PCDdie Bezeichnungen der Standards für die Karte und das Lesegerät
Random IDein Modus, in dem der Chip bei der Antikollision jedes Mal mit einer neuen zufälligen 4-Byte-ID antwortet, zum Schutz der Privatsphäre
READ_SIGder Befehl, der die Originalitätssignatur eines Chips zurückgibt
SAKSelect Acknowledge, das Byte, das ein Typ-A-Chip nach der Auswahl zurückgibt; seine Bits sortieren Chips in Familien
SDMSecure Dynamic Messaging, der Mechanismus hinter SUN beim NTAG 424 DNA und DESFire EV3
SUNSecure Unique NFC, eine URL, die bei jedem Scan einen frischen kryptografischen Nachweis mitbringt
T5T, T2T, T4Tdie Kurzformen des NFC Forum für Type-5-, Type-2- und Type-4-Tags
TLVTag-Length-Value, der Rahmen um eine NDEF-Nachricht auf Type-2- und Type-5-Chips
TruST25STs Originalitätssignatur über die UID
UIDdie im Werk programmierte Kennung des Chips, 4, 7 oder 8 Byte lang

Jede Tabelle in diesem Guide habe ich gegen eine dieser Quellen geprüft. Die Preise stammen von den im Kaufabschnitt genannten Shops, Stand 9. September 2026.

NXP NTAG

NXP MIFARE

NXP ICODE

STMicroelectronics, TI, EM, Sony, Fudan

Sicherheitsforschung und Standards

Handys und Lesegeräte


Zum Schluss

Wähl den Chip passend zur Aufgabe. Einen NTAG213 für einen Link, einen NTAG216, wenn du dir nicht sicher bist, einen NTAG215 für Amiibo, einen NTAG 424 DNA, wenn ein Scan etwas beweisen muss, einen ICODE SLIX2 oder ICODE 3, wenn ein Gate ihn lesen muss, eine DESFire EV3, wenn eine Tür ihr vertrauen muss, und gar nichts aus dem Regal mit MIFARE Classic. Alles andere in diesem Guide ist die Begründung dafür, und die Tabellen sind dafür da, dass du einem Angebot nie wieder blind glauben musst.

Wenn du sehen willst, was ein Tag wirklich ist, bevor du etwas draufschreibst: Genau das macht NFC.cool Tools bei jedem Scan, auf dem iPhone, auf Android und auf einem iPad oder Mac mit angeschlossenem Lesegerät. Und wenn auf deinem Schreibtisch ein Chip liegt, den die App falsch benennt oder gar nicht erkennt, schreib mir. So sind die meisten der sechzig auf die Liste gekommen.

Bereit zum Scannen?

★4,5·73.500 Bewertungen·Kostenlos