BER-TLV
De tag-length-value-codering waarin vrijwel alles op een chipkaart is vastgelegd, geleend van ASN.1 en afgeslankt voor kaarten met een paar kilobyte geheugen.
BER staat voor Basic Encoding Rules uit ITU X.690, en EMV nam het over via ISO/IEC 7816-4. Elk data-element bestaat uit drie delen: een tag die zegt wat het is, een lengte en de waarde. Tag 5A is het kaartnummer, 9F02 het geautoriseerde bedrag en 9F26 het applicatiecryptogram. Staan de vijf laagste bits van de eerste tagbyte allemaal op 1, dan loopt de tag door in de volgende byte; bit 6 markeert een samengestelde waarde die zelf weer TLV-objecten bevat, zoals de templates 70 en 77. Lengtes boven de 127 bytes krijgen een prefix 81 of 82.
Het formaat is compact en zelfbeschrijvend, en dat is de reden dat het nog bestaat. Het is ook de reden dat elke terminalontwikkelaar vroeg of laat een eigen parser schrijft en de tags van twee bytes vergeet.