Volver a las guías

¿Cuántos Datos Caben en una Etiqueta NFC? Capacidad por Chip

La capacidad de una etiqueta NFC no es un solo número: depende por completo de qué chip lleva dentro la pegatina o tarjeta. Aquí tienes exactamente cuántos bytes ofrecen NTAG213, NTAG215, NTAG216, NTAG 424 DNA y las etiquetas MIFARE, y qué significa eso para lo que puedes escribir en ellas.

Publicado

Qué es (respuesta en un párrafo)

La capacidad de almacenamiento de una etiqueta NFC depende por completo del chip que lleva dentro, no de la pegatina, tarjeta o pulsera que la contiene. Los tres chips con los que te encontrarás más a menudo son NTAG213, NTAG215 y NTAG216: 144, 504 y 888 bytes de memoria de usuario respectivamente. Eso equivale a unos 130-900 caracteres de texto útil o una URL. Suficiente para un enlace o una vCard corta en el extremo pequeño. Suficiente para varios registros NDEF en el extremo grande.

Cómo funciona en realidad

Memoria total frente a memoria de usuario

La EEPROM de una etiqueta está organizada en páginas de 4 bytes, y la "memoria total" siempre es un número mayor que la "memoria de usuario" — la parte en la que realmente puedes escribir. NTAG213 tiene 45 páginas (180 bytes en total), NTAG215 tiene 135 páginas (540 bytes en total), NTAG216 tiene 231 páginas (924 bytes en total). Una parte de eso se destina a el UID, los bytes de bloqueo y el contenedor de capacidad — nada de eso disponible para tus datos NDEF. Por eso, cuando planificas qué escribir, las cifras que realmente importan son las de "memoria de usuario": 144, 504 y 888 bytes.

El NDEF también se lleva unos cuantos bytes

Ni siquiera la cifra de memoria de usuario está disponible al 100% para tu contenido. Todo mensaje NDEF necesita una cabecera de mensaje, y cada registro dentro de él lleva también su propia cabecera — tipo (TNF), longitud del tipo, longitud de la carga útil. Para una sola URL corta, ese gasto apenas se nota: unos pocos bytes como mucho. Pero si metes varios registros en una misma etiqueta —por ejemplo una URL más una etiqueta de texto—, cada uno añade su propia cabecera. El límite real de texto útil queda un poco por debajo de la cifra de bytes en bruto.

Dónde la vas a encontrar

La familia NTAG21x (la más común)

Esta es la familia de chips detrás de la mayoría de pegatinas, tarjetas y etiquetas de PVC NFC que vas a comprar. NTAG213 (144 bytes) es la opción por defecto para una sola URL corta o una vCard. NTAG215 (504 bytes) cubre texto más largo o un par de registros. NTAG216 (888 bytes) es al que recurrir cuando quieres varios registros NDEF, o un bloque de texto más largo, en una sola etiqueta.

Más allá de NTAG21x

Sin embargo, no toda etiqueta es un NTAG21x. MIFARE Ultralight —habitual en billetes de un solo uso y de bajo coste— tiene solo 64 bytes en total, y la mayor parte se destina al UID y a bytes de un solo uso (OTP). Apenas queda espacio para una URL corta. MIFARE Classic 1K ofrece unos 752 bytes útiles tras descontar el bloque de acceso de cada sector, pero necesita su propia especificación de mapeo del NFC Forum solo para poder llevar datos NDEF. Luego está NTAG 424 DNA — pensado para la autenticación por toque más que para el almacenamiento, expone solo un archivo NDEF de 256 bytes dentro de 416 bytes totales. Es capacidad bruta cambiada por cifrado AES-128 integrado y firma dinámica en cada toque.

Si te alejas un poco, los cinco tipos de etiqueta del NFC Forum abarcan desde 1 KB hasta decenas de kilobytes o más. Pero casi todo lo que compra un aficionado o un pequeño negocio —NTAG21x, MIFARE Ultralight— entra dentro del Tipo 2. La capacidad es, en realidad, una decisión de chip, no de categoría.

Consejos, trampas habituales y cómo hacerlo con NFCore

Haz que el chip encaje con el uso antes de comprar en cantidad. Una sola URL, una credencial de Wi-Fi o una vCard cabe sin problema en una NTAG213. ¿Necesitas varios registros NDEF, un mensaje más largo o una tarjeta de presentación con varios campos? Recurre mejor a una NTAG215 o NTAG216. Tampoco trates la cifra de memoria de usuario anunciada como tu límite exacto de caracteres — deja un pequeño margen para la cabecera NDEF, sobre todo con más de un registro. Y bloquear una etiqueta contra nuevas escrituras no cambia cuánto almacena. Solo controla si todavía se puede escribir en ella.

Para comprobar cuánto espacio le queda a una etiqueta que ya tienes, escanéala con NFCore. La pantalla de detalle de la etiqueta muestra la memoria de usuario total, cuántos bytes está usando tu contenido NDEF actual y cuánto queda libre — sin necesidad de consultar ninguna hoja de datos. NFCore te avisa antes de que toques para escribir si tu contenido no va a caber. Disponible en App Store y Google Play.

Preguntas frecuentes

¿Cuántos caracteres puede almacenar una etiqueta NFC?

Aproximadamente los mismos que su capacidad en bytes, menos unos pocos bytes de cabecera NDEF. Una NTAG213 de 144 bytes almacena unos 130-140 caracteres de texto plano o una URL corta, mientras que una NTAG216 de 888 bytes almacena varios párrafos o varios registros cortos.

¿Cuál es la mayor capacidad de etiqueta NFC que se puede comprar?

Para las etiquetas de Tipo 2 habituales, la NTAG216 con 888 bytes es el techo práctico. Los chips de Tipo 4 como NTAG 424 DNA cambian capacidad por cifrado, y algunos formatos especializados llegan a los kilobytes, pero las pegatinas y tarjetas de consumo casi siempre se quedan en el rango de la familia NTAG21x.

¿Más capacidad significa una etiqueta mejor?

No — la capacidad es solo una especificación más. Una NTAG213 protegida con contraseña puede ser más segura que una NTAG216 sin bloquear, y NTAG 424 DNA tiene menos almacenamiento en bruto que una NTAG215 pero añade autenticación a prueba de manipulaciones que la capacidad por sí sola no puede ofrecer.

¿Cómo compruebo cuánto espacio le queda a una etiqueta que ya tengo?

Escanéala con NFCore. La vista de detalle de la etiqueta muestra la memoria de usuario total, los bytes usados por el mensaje NDEF actual y los bytes libres, sin necesidad de consultar la hoja de datos del chip.