Testador NFC
Teste tags NFC no seu navegador usando API Web NFC. Leia e grave registros NDEF (texto, URI), bloqueie tags para modo somente leitura. Funciona no Chrome Android apenas com HTTPS.
Sobre o Testador NFC
Teste e interaja com tags NFC diretamente no seu navegador usando a API Web NFC (NDEFReader). Leia registros NDEF incluindo dados de texto e URI, grave novos registros NDEF em tags, e bloqueie tags para torná-las permanentemente somente leitura. Perfeito para desenvolvedores NFC, projetos IoT e teste de tags contactless em dispositivos Android.
How to use:
- Certifique-se de estar usando Chrome 89+ no Android com HTTPS habilitado.
- Toque em 'Ler tag' e aproxime seu dispositivo Android de uma tag NFC para ler seus registros NDEF.
- Veja informações da tag incluindo tipo, ID, número de série e todos os registros NDEF (texto, URI, MIME).
- Para gravar dados, selecione o tipo de registro (texto ou URI), insira seu conteúdo e toque em 'Gravar em tag'.
- Aproxime seu dispositivo de uma tag NFC gravável para gravar o novo registro NDEF.
- Use 'Bloquear tag' para tornar uma tag permanentemente somente leitura (aviso: isso não pode ser desfeito).
- Monitore todas as operações no log de atividade na parte inferior.
Compatibilidade de Navegador
- Chrome para Android 89+: Suporte completo
- Edge para Android: Suportado (baseado em Chromium)
- Navegadores desktop (todos): Não suportado
- Safari/Firefox: Não suportado
- HTTPS necessário para segurança (apenas frames de nível superior)
- Gesto de usuário necessário para iniciar operações NFC

Referências 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
- Especificação Web NFC: https://w3c.github.io/web-nfc/
- Especificação Formato NDEF: https://nfc-forum.org/our-work/specification-releases/specifications/nfc-forum-assigned-numbers-register/
Perguntas Frequentes
A ferramenta usa a API Web NFC para ler e gravar registros NDEF (Formato de Intercâmbio de Dados NFC) em tags NFC passivas como NTAG213, NTAG215, NTAG216, MIFARE Ultralight e muitas tags ISO 14443A. Quando você toca uma tag contra a traseira do telefone, o navegador expõe os registros — tipicamente texto, URI ou cargas MIME. Você também pode gravar seus próprios registros e opcionalmente bloquear a tag como somente leitura permanentemente. A ferramenta não realiza emulação de cartão (não pode fingir ser um cartão de crédito ou passe de transporte) e não suporta operações de leitura/gravação em tags criptográficas avançadas como MIFARE DESFire ou cartões inteligentes sem contato ISO 14443B, porque Web NFC é intencionalmente limitado a NDEF.
Tags NFC são baratas (cerca de 10–50 centavos cada) e cada vez mais usadas em etiquetas de varejo, cartões de visita, pôsteres inteligentes, gatilhos de automação residencial, exposições de museu e autenticação de produtos. Testar importa porque tags vêm de muitos fornecedores com tamanhos de memória variados, estados de proteção de gravação e dados pré-carregados. Antes de implantar tags em produção você quer verificar capacidade (NTAG213 tem 144 bytes de memória de usuário, NTAG216 tem 888 bytes), confirmar que a tag aceita sua carga NDEF e verificar que o dispositivo que você quer suportar realmente dispara ao tocar. Testar também ajuda a depurar falhas: uma tag que "parou de funcionar" pode ter sido bloqueada acidentalmente, ficado sem memória ou ter antena fisicamente danificada.
Três propriedades dominam: capacidade de memória, confiabilidade de leitura e formato. NTAG216 com 888 bytes de memória de usuário guarda URLs longas, vCards ou vários registros; NTAG213 com 144 bytes serve para URLs curtas mas rejeitará cargas maiores com erro de gravação. Confiabilidade de leitura vem do tamanho da antena — antenas circulares maiores (≥25 mm) leem a maior distância e toleram desalinhamento da tag, o que importa para pôsteres e embalagens onde usuários não vão alinhar perfeitamente o telefone. Formato (adesivo, chaveiro, cartão plástico, pulseira) afeta durabilidade e preço. Para testes e prototipagem do dia a dia, NTAG215 (504 bytes) é o ponto ideal — armazena cerca de uma vCard ou URL longa e é amplamente suportado por aplicações estilo Amiibo.
Três causas comuns. Primeiro, a URL pode ser muito longa para a tag — qualquer coisa acima da memória de usuário menos overhead NDEF (tipicamente 10–20 bytes) será truncada ou rejeitada. Segundo, a tag pode ter sido gravada mas não bloqueada, e uma tentativa de gravação falhada posterior corrompeu os registros — regrave um registro URI limpo e tente novamente. Terceiro, seu telefone pode ter NFC desativado, estar em modo avião ou o toque pode não alinhar com a bobina NFC. iPhones (XS e mais novos) leem tags NDEF em segundo plano apenas quando a tela está ligada e desbloqueada; iPhones mais antigos requerem o app Atalhos. Telefones Android geralmente leem tags sempre que a tela está ligada, mas economizadores de bateria podem desativar NFC em alguns perfis de energia.
NDEF define um pequeno conjunto de tipos de registro "bem conhecidos". Texto (TNF=1, tipo "T") contém um código de idioma e uma string UTF-8 — melhor para notas curtas legíveis que não devem disparar automaticamente nenhum app. URI (TNF=1, tipo "U") contém uma única URL ou outro URI e é o que dispara a maioria das ações automáticas: tocar uma tag de URL em um telefone moderno geralmente abre o navegador sem perguntar. MIME-media (TNF=2) permite incorporar qualquer carga com tipo MIME, como application/json ou image/png, útil quando um app específico está registrado para lidar com aquele MIME. Pôsteres inteligentes (TNF=1, tipo "Sp") envolvem um URI com título e dica de ação. Para a maioria dos casos de uso de consumo, o registro URI é o que você quer — registros de texto são em grande parte silenciosos no iOS.
Bloquear grava um bit fusível unidirecional na memória de configuração da tag que previne permanentemente futuras gravações. Após bloquear, a tag torna-se somente leitura e nenhum leitor NFC poderá modificar seu conteúdo jamais — nem o seu, nem o de ninguém, nem mesmo o do fabricante. Você deve bloquear tags que envia para usuários finais ou coloca em campo (exposições de museu, autenticação de produto, adesivos de objetos perdidos) para que um transeunte malicioso não possa sobrescrever sua URL com um link de phishing. Você não deve bloquear tags durante prototipagem porque erros são irrecuperáveis. Algumas tags também suportam "proteção por senha" via um PWD de 4 bytes mais PACK de 2 bytes em NTAG21x, que dá proteção reversível de leitura ou gravação sem queimar o bit de bloqueio — útil para tags atualizáveis em campo mas resistentes a adulteração casual.
Suporte é desigual. Android Chrome 89+ em telefones com hardware NFC suporta Web NFC completo para leitura e gravação — essa é a plataforma alvo principal. iOS Safari não implementa Web NFC; iPhones leem tags NDEF apenas através de apps iOS nativos ou o leitor de fundo embutido, que abre URLs mas não pode expô-las a um site. Navegadores desktop não têm suporte Web NFC porque PCs não têm hardware NFC. A especificação Web NFC também requer contexto HTTPS (ou localhost durante desenvolvimento), e o usuário deve conceder permissão por origem no primeiro uso. Se seu alvo de teste são usuários iOS, planeje também publicar um app iOS ou confiar no manuseio de tag embutido para URLs simples.
NFC é um subconjunto de RFID HF (alta frequência) operando a 13,56 MHz, governado principalmente por ISO/IEC 14443 (cartões de proximidade) e ISO/IEC 15693 (cartões de vizinhança), mais os tipos de tag NFC Forum 1–5. NFC adiciona modo peer-to-peer e emulação de cartão sobre a funcionalidade RFID leitor/escritor plana, embora Web NFC só exponha o modo leitor/escritor contra NDEF. Tags de consumo comuns são NFC Forum Tipo 2 (família NTAG21x da NXP, ISO 14443A); Tipo 4 (DESFire, usado em transporte) suporta cripto mais forte; Tipo 5 (ISO 15693, ICODE SLIX) lê a maior distância e é usado em bibliotecas e inventário. RFID UHF (860–960 MHz, EPC Gen2) é protocolo completamente diferente usado em cadeia de suprimentos e não é endereçável a partir de telefones.
