Probador NFC

Prueba etiquetas NFC en tu navegador usando la API Web NFC. Lee y escribe registros NDEF (texto, URI), bloquea etiquetas en modo solo lectura. Funciona en Chrome Android con HTTPS.

Listo para escanear
Tag Info Información de la etiqueta

No se detectó etiqueta

Records Registros NDEF

No se encontraron registros

Write Escribir registro NDEF

Acerca del Probador NFC

Prueba e interactúa con etiquetas NFC directamente en tu navegador usando la API Web NFC (NDEFReader). Lee registros NDEF incluyendo texto y datos URI, escribe nuevos registros NDEF en etiquetas y bloquea etiquetas para hacerlas permanentemente de solo lectura. Perfecto para desarrolladores NFC, proyectos IoT y pruebas de etiquetas sin contacto en dispositivos Android.

How to use:

  1. Asegúrate de estar usando Chrome 89+ en Android con HTTPS habilitado.
  2. Toca 'Leer etiqueta' y acerca tu dispositivo Android a una etiqueta NFC para leer sus registros NDEF.
  3. Visualiza la información de la etiqueta incluyendo tipo, ID, número de serie y todos los registros NDEF (texto, URI, MIME).
  4. Para escribir datos, selecciona el tipo de registro (texto o URI), ingresa tu contenido y toca 'Escribir en etiqueta'.
  5. Acerca tu dispositivo a una etiqueta NFC escribible para escribir el nuevo registro NDEF.
  6. Usa 'Bloquear etiqueta' para hacer una etiqueta permanentemente de solo lectura (advertencia: esto no se puede deshacer).
  7. Monitorea todas las operaciones en el registro de actividad en la parte inferior.

Compatibilidad de navegadores

  • Chrome para Android 89+: Soporte completo
  • Edge para Android: Compatible (basado en Chromium)
  • Navegadores de escritorio (todos): No compatibles
  • Safari/Firefox: No compatibles
  • HTTPS requerido para seguridad (solo marcos de nivel superior)
  • Gesto del usuario requerido para iniciar operaciones NFC
Probador NFC — Prueba etiquetas NFC en tu navegador usando la API Web NFC. Lee y escribe registros NDEF (texto, URI), bloquea etiquetas
Probador NFC

Referencias técnicas

  • MDN Web NFC API: https://developer.mozilla.org/en-US/docs/Web/API/Web_NFC_API
  • Chrome for Developers - Web NFC: https://developer.chrome.com/docs/capabilities/web-apis/nfc
  • Especificación Web NFC: https://w3c.github.io/web-nfc/
  • Especificación de formato NDEF: https://nfc-forum.org/our-work/specification-releases/specifications/nfc-forum-assigned-numbers-register/

Preguntas Frecuentes

La herramienta usa la API Web NFC para leer y escribir registros NDEF (Formato de Intercambio de Datos NFC) en etiquetas NFC pasivas como NTAG213, NTAG215, NTAG216, MIFARE Ultralight y muchas etiquetas ISO 14443A. Cuando toca una etiqueta contra el dorso del teléfono, el navegador expone los registros — típicamente cargas útiles de texto, URI o MIME. También puede escribir sus propios registros y opcionalmente bloquear la etiqueta como solo lectura permanentemente. La herramienta no realiza emulación de tarjeta (no puede fingir ser una tarjeta de crédito o pase de transporte) y no admite operaciones de lectura/escritura en etiquetas criptográficas avanzadas como MIFARE DESFire o tarjetas inteligentes ISO 14443B sin contacto, porque Web NFC está intencionalmente limitado a NDEF.

Las etiquetas NFC son económicas (entre 10–50 centavos cada una) y cada vez más usadas en etiquetas minoristas, tarjetas de presentación, carteles inteligentes, disparadores de domótica, exhibiciones de museo y autenticación de productos. Probar importa porque las etiquetas vienen de muchos fabricantes con tamaños de memoria variados, estados de protección de escritura y datos precargados. Antes de desplegar etiquetas en producción quiere verificar capacidad (NTAG213 tiene 144 bytes de memoria de usuario, NTAG216 tiene 888 bytes), confirmar que la etiqueta acepta su carga NDEF y comprobar que el dispositivo que quiere soportar realmente se dispara al tocar. Probar también ayuda a depurar fallos: una etiqueta que "deja de funcionar" puede haberse bloqueado accidentalmente, agotado memoria o tener antena físicamente dañada.

Tres propiedades dominan: capacidad de memoria, fiabilidad de escaneo y factor de forma. NTAG216 con 888 bytes de memoria de usuario alberga URLs largas, vCards o varios registros; NTAG213 con 144 bytes está bien para URLs cortas pero rechazará cargas mayores con error de escritura. La fiabilidad de escaneo viene del tamaño de antena — antenas circulares más grandes (≥25 mm) leen a mayor distancia y toleran desalineación, lo que importa para carteles y empaques donde los usuarios no alinearán perfectamente el teléfono. El factor de forma (pegatina, llavero, tarjeta plástica, pulsera) afecta durabilidad y precio. Para pruebas y prototipado diario, NTAG215 (504 bytes) es un punto óptimo — almacena aproximadamente una vCard o URL larga y es ampliamente compatible con aplicaciones estilo Amiibo.

Tres causas comunes. Primero, la URL puede ser demasiado larga para la etiqueta — cualquier cosa sobre la memoria de usuario menos sobrecarga NDEF (típicamente 10–20 bytes) será truncada o rechazada. Segundo, la etiqueta puede haberse escrito pero no bloqueado, y un intento de escritura fallido posterior corrompió los registros — vuelva a escribir un registro URI limpio e intente de nuevo. Tercero, su teléfono puede tener NFC desactivado, estar en modo avión, o el toque puede no alinearse con la bobina NFC. Los iPhones (XS y más nuevos) leen etiquetas NDEF en segundo plano solo cuando la pantalla está encendida y desbloqueada; iPhones más antiguos requieren la app Atajos. Los teléfonos Android generalmente leen etiquetas siempre que la pantalla está encendida, pero los ahorradores de batería pueden desactivar NFC en algunos perfiles.

NDEF define un pequeño conjunto de tipos de registro "bien conocidos". Texto (TNF=1, tipo "T") contiene un código de idioma y una cadena UTF-8 — mejor para notas cortas legibles que no deben disparar automáticamente ninguna app. URI (TNF=1, tipo "U") contiene una sola URL u otro URI y es lo que dispara la mayoría de acciones automáticas: tocar una etiqueta de URL en un teléfono moderno usualmente abre el navegador sin pedir. MIME-media (TNF=2) le permite incrustar cualquier carga con tipo MIME, como application/json o image/png, útil cuando una app específica está registrada para manejar ese MIME. Carteles inteligentes (TNF=1, tipo "Sp") envuelven un URI con título y pista de acción. Para la mayoría de casos de uso de consumo, el registro URI es lo que quiere — los registros de texto son en gran parte silenciosos en iOS.

El bloqueo escribe un bit fusible unidireccional en la memoria de configuración de la etiqueta que previene permanentemente más escrituras. Después de bloquear, la etiqueta se vuelve solo lectura y ningún lector NFC podrá modificar su contenido jamás — ni el suyo, ni el de nadie más, ni siquiera el del fabricante. Debe bloquear etiquetas que envía a usuarios finales o coloca en el campo (exhibiciones de museo, autenticación de producto, pegatinas de objetos perdidos) para que un transeúnte malicioso no pueda sobrescribir su URL con un enlace de phishing. No debe bloquear etiquetas durante prototipado porque los errores son irrecuperables. Algunas etiquetas también soportan "protección por contraseña" vía un PWD de 4 bytes más PACK de 2 bytes en NTAG21x, que da protección reversible de lectura o escritura sin quemar el bit de bloqueo — útil para etiquetas actualizables en campo pero resistentes a manipulación casual.

El soporte es desigual. Android Chrome 89+ en teléfonos con hardware NFC soporta Web NFC completo para lectura y escritura — esta es la plataforma objetivo principal. iOS Safari no implementa Web NFC en absoluto; los iPhones leen etiquetas NDEF solo a través de apps nativas iOS o el lector de fondo integrado, que abre URLs pero no puede exponerlas a un sitio web. Los navegadores de escritorio no tienen soporte Web NFC porque las PCs carecen de hardware NFC. La especificación Web NFC también requiere contexto HTTPS (o localhost durante desarrollo), y el usuario debe conceder permiso por origen en primer uso. Si su objetivo de prueba son usuarios iOS, planee publicar también una app iOS o confiar en el manejo de etiquetas integrado para URLs simples.

NFC es un subconjunto de RFID HF (alta frecuencia) operando a 13,56 MHz, gobernado principalmente por ISO/IEC 14443 (tarjetas de proximidad) e ISO/IEC 15693 (tarjetas de vecindad), más los tipos de etiqueta NFC Forum 1–5. NFC añade modo peer-to-peer y emulación de tarjeta sobre la funcionalidad RFID lector/escritor plana, aunque Web NFC solo expone el modo lector/escritor contra NDEF. Las etiquetas de consumo comunes son NFC Forum Tipo 2 (familia NTAG21x de NXP, ISO 14443A); Tipo 4 (DESFire, usado en transporte) soporta criptografía más fuerte; Tipo 5 (ISO 15693, ICODE SLIX) lee a mayor distancia y se usa en bibliotecas e inventario. RFID UHF (860–960 MHz, EPC Gen2) es un protocolo completamente diferente usado en cadena de suministro y no es accesible desde teléfonos.