El UID de una etiqueta NFC: qué es y por qué no se puede cambiar
Toda etiqueta NFC tiene un campo UID en el inspector de NFCore, y parece un dato más. No lo es. Aquí explicamos qué es realmente el UID, por qué queda fijado de fábrica y dónde es una herramienta fiable y dónde no.
Qué es el UID de una etiqueta NFC
Toda etiqueta NFC lleva un UID: un número de serie que el chip entrega en cuanto un lector se acerca lo suficiente para alimentarlo. En las etiquetas que NFCore lee y escribe con más frecuencia —NTAG213, NTAG215, NTAG216 y chips similares de tipo NFC Forum Type 2— ese UID tiene 7 bytes de longitud, direccionado en el nivel de cascada 2 según ISO/IEC 14443-3. El primer byte es fijo: es el ID de fabricante que ISO asigna al proveedor del silicio, así que todos los chips de NXP empiezan con el mismo byte (04h). Los seis bytes restantes son únicos para ese chip en concreto.
Dos bytes de verificación adicionales —BCC0 y BCC1— acompañan el intercambio inicial. Permiten que un lector confirme que el UID llegó sin errores mientras decide con qué etiqueta hablar, si hay más de una en el campo. Ese proceso, llamado anticolisión, es la razón por la que tu teléfono puede distinguir una sola etiqueta aunque tengas varias amontonadas sobre el escritorio.
Por qué no se puede cambiar el UID
El UID no se guarda igual que tu contenido NDEF. Se escribe en una sección bloqueada del chip durante la fabricación —antes de que la etiqueta salga de la línea— y queda fuera de las páginas EEPROM reescribibles que contienen URLs, texto o credenciales Wi-Fi. No existe ningún comando documentado en un chip NTAG o MIFARE Ultralight estándar que desbloquee o reescriba ese valor, algo que los propios ingenieros de NXP confirman cuando surge el tema: está fundido en el silicio, no es un ajuste que se activa o desactiva.
Vale la pena conocer una excepción puntual: existe una pequeña categoría de etiquetas "de UID modificable" o "mágicas", pensadas para pruebas de laboratorio y emulación de tarjetas, no para uso cotidiano. Si compras un paquete estándar de pegatinas o tarjetas NFC no te vas a topar con una, pero por eso decir que "el UID nunca se puede cambiar" no es del todo una regla absoluta.
El UID frente a la memoria NDEF de tu etiqueta
Esta es la parte que confunde a la gente en el Tag Inspector de NFCore: escribir contenido nuevo en una etiqueta nunca toca su UID. Sobrescribe una etiqueta con una URL nueva, una credencial Wi-Fi o una tarjeta de contacto, y esa escritura va a parar a la memoria de usuario NDEF de la etiqueta, un conjunto de páginas completamente separado del bloque UID bloqueado. Reescribe una etiqueta cien veces y el UID que ves en el inspector no se moverá, porque el camino de escritura nunca pasa cerca de él. Si quieres repasar cómo organizan ese espacio editable según el tipo de Forum, es un buen siguiente paso.
Para qué sirve el UID (y para qué no)
Como es estable y único por etiqueta, el UID funciona muy bien como disparador de automatizaciones: una acción de Shortcuts que solo se activa con una etiqueta concreta, una rutina de casa inteligente vinculada a la etiqueta de tu puerta, un inventario que registra a qué objeto corresponde cada lectura. Todo eso depende de que el UID se mantenga fijo. Ahí es donde el Tag Inspector de NFCore, al leer el UID directamente del chip, demuestra su utilidad: confirmas que sostienes exactamente la etiqueta que tu automatización espera, no solo "una etiqueta".
Donde queda corto es como credencial de seguridad autónoma. La comunicación NFC estándar no va cifrada, y como circula por los mismos protocolos que las tarjetas contactless, queda expuesta a ataques de retransmisión, en los que un atacante reenvía en tiempo real la respuesta de una etiqueta legítima a un lector. Sumado a la existencia de etiquetas con UID modificable, los sistemas de control de acceso que realmente importan no deberían tratar un UID coincidente como prueba por sí solo: es un buen primer factor, no todo el cerrojo. Consulta nuestra guía de seguridad NFC para profundizar.
Preguntas frecuentes
¿Puedo cambiar el UID de una etiqueta NFC?
No, no en etiquetas de consumo estándar como NTAG213/215/216 o MIFARE Ultralight. El UID está grabado en un área bloqueada del chip durante la fabricación, separada de la memoria reescribible que contiene tu contenido NDEF, y no existe ningún comando documentado que lo reescriba. Existe una pequeña categoría de etiquetas "de UID modificable" o "mágicas" para uso de laboratorio y emulación, pero son la excepción, no algo que encuentres en un paquete de etiquetas normal.
¿El UID de la etiqueta NFC es lo mismo que los datos que escribo en ella?
No. El UID vive en un bloque separado y bloqueado de fábrica, usado para anticolisión e identificación. Los datos que escribes con NFCore —URLs, texto, credenciales Wi-Fi, tarjetas de contacto— van a la memoria de usuario de la etiqueta (páginas EEPROM), que puedes reescribir tantas veces como quieras sin tocar nunca el UID.
¿Puedo usar el UID de una etiqueta como clave de seguridad?
Solo para automatizaciones de bajo riesgo, no para nada donde equivocarse salga caro. La comunicación NFC estándar no va cifrada, y existe un pequeño número de etiquetas con UID modificable que se pueden configurar para responder con el UID de otra persona. Trata el UID como un disparador fiable para un Shortcut o una rutina de casa inteligente, no como una credencial de cerrojo y llave por sí sola.
Conclusión
El UID es la única parte de una etiqueta NFC fijada en el momento de fabricarse, y permanece así toda la vida de la etiqueta: un número de serie de 7 bytes, verificado por checksum para la anticolisión, en un bloque bloqueado y separado del contenido NDEF que escribes y reescribes. Esa permanencia lo hace útil para automatizaciones e inventario, y limitado como credencial de seguridad autónoma. ¿Vas a montar una rutina alrededor de una etiqueta concreta? Abre primero el Tag Inspector de NFCore y confirma que el UID es el que crees que es.