Como funciona
Lê, grava e bloqueia tags NFC direto pelo navegador do celular, sem instalar nenhum aplicativo. Ao escanear, mostra o número de série da tag e cada registro NDEF separadamente, com seu tipo, tamanho, idioma, tipo MIME e o despejo hexadecimal do conteúdo bruto.
Para gravar você pode combinar vários registros em uma mesma mensagem: texto com seu idioma, links, conteúdo MIME arbitrário e tipos externos próprios. Também inclui assistentes que montam o conteúdo por você: contato vCard, e-mail com assunto e corpo, chamada telefônica, SMS, coordenadas geográficas, conversa no WhatsApp e abertura de um app do Android.
Toda a comunicação com a tag acontece no seu dispositivo através da API Web NFC: o conteúdo lido ou gravado nunca é enviado a um servidor. Hoje essa API só está disponível no Chrome e no Edge para Android, sobre conexões HTTPS e com o NFC ativado no sistema.
Exemplos
https://ittools.techrecordType: "url" — 21 bytesUm registro de URL comprime o prefixo conhecido (https://) em um único byte, então ocupa menos do que o texto sugere.com.spotify.musicrecordType: "android.com:pkg"O Android Application Record abre o app indicado ao encostar a tag e oferece instalá-lo caso esteja faltando.ejemplo.com:configrecordType externo — payload libreOs tipos externos usam um domínio próprio como espaço de nomes e servem para dados que só o seu próprio aplicativo entende.Casos de uso
- Ver o que uma tag realmente contém antes de encostá-la: URL de destino, contato, texto ou dados binários.
- Gravar cartões de visita com um contato vCard que é adicionado à agenda com um toque.
- Preparar adesivos com a URL de um cardápio, um formulário, um guia de uso ou o Wi-Fi de visitantes.
- Testar durante o desenvolvimento como um aplicativo reage a diferentes tipos de registro NDEF.
- Deixar uma tag somente leitura quando o conteúdo já é definitivo e ninguém deve alterá-lo.
Perguntas frequentes
Por que não funciona no meu computador ou no meu iPhone?
A API Web NFC está implementada apenas no Chrome e no Edge para Android 8 ou superior. No desktop, no Safari e no navegador do iOS ela não existe, então nenhuma página web consegue ler ou gravar tags. Abra esta ferramenta em um celular Android com Chrome e sobre HTTPS.
Qual a diferença entre um registro de texto e um de URL?
O registro de texto guarda conteúdo simples junto com seu idioma e não dispara nenhuma ação: o sistema apenas o exibe. O de URL guarda um endereço e faz o celular oferecer abri-lo; além disso comprime os prefixos habituais, então ocupa menos espaço na tag.
Quanto conteúdo cabe em uma tag?
Depende do chip: um NTAG213 —o mais comum em cartões e adesivos— tem cerca de 144 bytes úteis, um NTAG215 cerca de 504 e um NTAG216 cerca de 888. A ferramenta calcula o tamanho estimado da mensagem enquanto você a monta e avisa quando ela ultrapassa o chip menor.
É possível desfazer o bloqueio da tag?
Não. Bloquear uma tag ativa uma proteção física do chip que a deixa somente leitura de forma permanente: nenhum dispositivo ou aplicativo pode gravá-la de novo. Use essa opção só quando o conteúdo for definitivo.
O que é um tipo externo e quando vale a pena usá-lo?
É um registro cujo tipo é escrito como «domínio:nome» —por exemplo exemplo.com:config— e usa um domínio próprio como espaço de nomes. Serve para dados que só o seu aplicativo interpreta: outros leitores veem o registro mas não tentam agir sobre ele.
O conteúdo da tag é enviado para algum servidor?
Não. A leitura e a gravação são resolvidas pelo próprio navegador junto ao hardware do celular; nem o conteúdo lido nem o que você grava saem do seu dispositivo. O navegador pede permissão de NFC na primeira vez e você pode revogá-la quando quiser.