ISO/CEI 7813

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Norma internacional para tarjetas de efectivo y tarjetas de crédito

ISO/IEC 7813 es un estándar internacional codificado por la Organización Internacional de Normalización y la Comisión Electrotécnica Internacional que define las propiedades de las tarjetas de transacciones financieras, como las tarjetas de cajero automático o de crédito.

Alcance

La norma define:

  • características físicas, como tamaño, forma, ubicación de rayas magnéticas, etc.
  • estructuras magnéticas de datos

Características físicas

ISO/IEC 7813 especifica las siguientes características físicas de la tarjeta, principalmente por referencia a otros estándares:

Personajes incrustados
por referencia a ISO/IEC 7811
Incrustación de la fecha de caducidad
el formato (MM/YY o MM-YY)
Tira magnética
por referencia a ISO/IEC 7811
Circuito integrado con contactos
por referencia a ISO/IEC 7816-1
Circuito integrado sin contactos
por referencia a ISO/IEC 10536-1, ISO/IEC 14443-1, e ISO/IEC 15693-1

Pistas magnéticas

Pista 1

La pista 1 puede almacenar hasta 79 caracteres alfanuméricos. ISO 7813 especifica la siguiente estructura para los datos de la pista 1:

  • SS: Comience el centinela "%"
  • FC: Código de formato "B" (El formato descrito aquí. El formato "A" está reservado para uso propietario.)
  • PAN: Tarjeta de pago número 4400664987366029, hasta 19 dígitos
  • FS: Separador de campo "^"
  • NM: Nombre, 2 a 26 caracteres (incluidos separadores, cuando proceda, entre apellidos, nombre de pila, etc.)
  • FS: Separador de campo "^"
  • ED: Datos de valoración, 4 dígitos o "^"
  • SC: Código de servicio, 3 dígitos o "^"
  • DD: Datos discrecionales, equilibrio de caracteres
  • ES: End sentinel "?"
  • LRC: Control de redundancia longitudinal, calculado según ISO/IEC 7811-2

Ejemplos

%B4815881002867896^YATES/EUGENE JOHN ^37829821000123456789?

%B4815881002861896^YATES/EUGENE L ^^^356858 00998000000?


Tema 2

El Track 2 puede almacenar hasta 40 caracteres numéricos o especiales; utiliza una codificación magnética de menor densidad que el Track 1 pero una codificación de caracteres más compacta. ISO 7813 especifica la siguiente estructura para la pista 2 datos:

  • SS: Start sentinel ";"
  • PAN: Número de cuenta primaria, hasta 19 dígitos, según se define en ISO/IEC 7812-1
  • FS: Separador de campo "="
  • ED: Fecha de expedición, YYMM o "=" si no está presente
  • SC: Código de servicio, 3 dígitos o "=" si no está presente
  • DD: Datos discrecionales, balance de dígitos disponibles
  • ES: End sentinel "?"
  • LRC: Control de redundancia longitudinal, calculado según ISO/IEC 7811-2

Pista 3

La pista 3 utiliza la misma densidad que la pista 1 pero tiene la misma codificación de caracteres que la pista 2, lo que le permite almacenar 107 caracteres numéricos. Prácticamente no se utiliza en las principales redes mundiales y, a menudo, no está presente en las tarjetas de pago.

Una excepción notable es Alemania, donde el contenido de Track 3 se utilizaba a nivel nacional como fuente principal de información de autorización y compensación para el procesamiento de tarjetas de débito antes de la adopción de la ley "SECCOS" Normas de la CPI. La pista 3 está estandarizada a nivel nacional para contener tanto el número de cuenta bancaria del titular de la tarjeta como el código de sucursal (BLZ).

Programación

El análisis de las pistas 1 y 2 se puede realizar con expresiones regulares.

Pista 1

^%B([0-9]{1,19})^([^^]{2,26})^([0-9]{4}|^) ([0-9]{3}|^)([^?]*)?$

Esta expresión regular capturará todos los campos importantes en los siguientes grupos:

  • Grupo 1: Número de tarjeta de pago (PAN)
  • Grupo 2: Nombre (NM)
  • Group 3: Expiration Date (ED)
  • Grupo 4: Código de servicios
  • Grupo 5: Datos discrecionales (DD)

Pista 2

^;([0-9]{1,19})=([0-9]{4}|=)([0-9]{3}|=)( [^?]*)?$

  • Grupo 1: Número de cuenta primaria (PAN)
  • Grupo 2: Fecha de expedición (ED)
  • Grupo 3: Código de servicios
  • Grupo 4: Datos discrecionales (DD)
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save