Volver a las guías

NFC-B explicado: la otra mitad de la ISO 14443

NFC-A se lleva toda la atención porque es lo que hay en tus pegatinas NTAG y tarjetas MIFARE. Pero la ISO 14443 define un segundo estándar incompatible — NFC-B — presente en tarjetas de pago, abonos de transporte y algunos programas de identificación nacional. Aquí explicamos qué los diferencia realmente, dónde aparece cada uno en el mundo real y qué significa la próxima vez que NFCore te diga qué tipo de tarjeta tienes.

Publicado

Qué es (respuesta en un párrafo)

NFC-B es el estándar ISO/IEC 14443 tipo B — una de las dos especificaciones de capa física incompatibles sobre las que se construyen las tarjetas sin contacto y las etiquetas NFC, siendo la otra el tipo A (NFC-A). Ambas funcionan a la misma frecuencia de 13.56 MHz y velocidad de 106 kbit/s, pero codifican los bits de forma distinta, por lo que un lector que solo soporte tipo A no puede comunicarse con una tarjeta tipo B. Si ya leíste nuestro artículo sobre ICODE e ISO 15693, ya sabes que la ISO tiene más de una familia sin contacto bajo su paraguas. NFC-B es la que probablemente llevas en tu cartera ahora mismo sin saberlo.

Cómo funciona realmente

Modulación y codificación: la diferencia real con el tipo A

La diferencia entre el tipo A y el tipo B no es velocidad ni alcance, sino cómo cada lado codifica sus bits. El tipo A usa modulación por desplazamiento de amplitud (ASK) con codificación Modified Miller del lector a la etiqueta, y on-off keying con Manchester de la etiqueta al lector. El tipo B usa ASK con codificación NRZ del lector a la etiqueta, y desplazamiento de fase binaria (BPSK) con NRZ-L de la etiqueta al lector, según la especificación técnica de ISO/IEC 14443. Ambos funcionan en semidúplex a 13.56 MHz y 106 kbit/s, con alcance de hasta unos 10 cm — el tipo B no es más rápido ni de mayor alcance, solo habla un dialecto distinto.

Cómo distingue un lector entre ambos

Las tarjetas tipo A y tipo B pueden estar presentes a la vez en el campo de un lector, así que este primero debe averiguar con cuál está hablando. Lo hace con comandos de activación distintos — REQA/WUPA para el tipo A, REQB/WUPB para el tipo B — según la nota de aplicación de selección de PICC de NXP. Un lector de doble interfaz, como el de tu teléfono, simplemente consulta ambos en secuencia: nunca necesitas saber qué estándar usa tu tarjeta.

Dónde lo vas a encontrar

El tipo A domina las etiquetas y pegatinas que comprarías para un proyecto DIY. El tipo B aparece en un conjunto específico de credenciales del mundo real: tarjetas de pago sin contacto EMV — Visa payWave en particular —, algunos sistemas de tarifas de transporte como Calypso y CIPURSE, y el programa de segunda generación de tarjetas de identidad de residente de China.

Los pasaportes electrónicos y las tarjetas de identidad nacional son un panorama más confuso. La norma ICAO 9303 exige una interfaz sin contacto ISO/IEC 14443, pero no impone un subtipo específico: la mayoría de los pasaportes y documentos de identidad de la UE se inclinan por el tipo A, mientras que otros programas nacionales usan el tipo B. La misma división aparece en los formatos de identificación digital más recientes — consulta nuestro artículo sobre licencia de conducir móvil para ver cómo se aplica esto en los teléfonos. En cualquier caso, se trata de reconocer qué estándar usa una credencial, no de leer datos que no te pertenecen.

Consejos, trucos y una guía rápida con NFCore

En Android, las etiquetas tipo B se exponen mediante la clase android.nfc.tech.NfcB — con la misma estructura connect-y-transceive que NfcA, pero orientada a la secuencia de activación del tipo B. Core NFC en iOS también detecta el tipo B, aunque ambas plataformas no dan el mismo control a las apps. Nuestra comparación iOS vs Android NFC explica qué puede hacer realmente cada plataforma.

La conclusión práctica: casi todas las etiquetas y pegatinas en blanco que se venden para automatizaciones del hogar, cuidado de plantas o tarjetas de presentación son tipo A (NTAG21x, MIFARE Ultralight). Si NFCore marca una etiqueta como tipo B al escanearla, es una señal clara de que tienes una tarjeta de pago, un abono de transporte o una credencial de identidad — no algo que debas clonar o reescribir. Abre NFCore y toca una tarjeta para ver su tipo junto al UID.

Preguntas frecuentes

¿Cuál es la diferencia real entre NFC-A y NFC-B?

Ambos funcionan a 13.56 MHz y 106 kbit/s, pero codifican los bits de forma distinta. El tipo A usa ASK con Modified Miller del lector a la etiqueta y Manchester de la etiqueta al lector; el tipo B usa ASK/NRZ del lector a la etiqueta y BPSK/NRZ-L de la etiqueta al lector. Un lector debe hablar ambos dialectos para funcionar con las dos familias.

¿Puede NFCore leer etiquetas NFC-B?

NFCore detecta e inspecciona etiquetas ISO 14443 tipo B igual que las de tipo A — leyendo el UID y la información básica. Pero el tipo B aparece casi exclusivamente en credenciales de identidad gubernamental, transporte y pago, que NFCore no intentará leer ni clonar porque esos datos no son tuyos.

¿Mi pasaporte es tipo A o tipo B?

Depende del país emisor. La norma ICAO 9303 exige una interfaz sin contacto ISO/IEC 14443 pero no impone un subtipo específico — la mayoría de los pasaportes de la UE usan tipo A, mientras que algunos programas de identidad nacional, como la tarjeta de identidad de residente de segunda generación de China, usan tipo B.

¿Por qué las etiquetas NFC de consumo no usan tipo B?

Casi todos los chips NTAG y MIFARE — usados en pegatinas, pulseras y etiquetas de automatización DIY — están construidos sobre tipo A. Los chips tipo B son más comunes en tarjetas de gobiernos y redes de pago, no en las etiquetas en blanco que compran los aficionados.

Conclusión

NFC-A y NFC-B son dos variantes legítimas de ISO/IEC 14443, diferenciadas por la modulación y la codificación de bits, no por la velocidad ni la capacidad. La mayoría de las etiquetas que tú mismo escribirás son tipo A; el tipo B es lo que llevas encima al usar una tarjeta de pago, un abono de transporte o ciertos documentos de identidad. Con NFC-A, NFC-B, NFC-F (FeliCa) y NFC-V (ICODE) ya cubiertos, tienes el panorama completo de los estándares sin contacto con los que trabaja NFCore.