Pular para o conteúdo
QR Code Jágerador de QR Code grátis

Decodificador de conteúdo de QR Code

Cole aqui o texto que saiu da leitura de um QR Code e descubra qual formato é, o que cada campo significa e — no caso do Pix — se o CRC confere, o que revela se o código foi alterado depois de gerado.

Como identificar um formato pelo começo do texto

Todo formato de QR Code se anuncia nos primeiros caracteres. É por esse prefixo que o celular decide o que fazer — e é por ele que você identifica um conteúdo suspeito:

Começa comÉ umO celular faz
https://Linkabre o navegador
WIFI:Rede Wi-Fioferece conectar na rede
00020126… com BR.GOV.BCB.PIXBR Code do Pixo app do banco monta o pagamento
BEGIN:VCARDCartão de visitaabre a tela de novo contato
BEGIN:VEVENTEventooferece salvar na agenda
mailto:E-mailabre o app de e-mail
tel:Telefoneabre o discador
SMSTO:SMSabre as mensagens
geo:Localizaçãoabre o mapa
qualquer outra coisaTextosó mostra na tela

Como reconhecer um QR Code falso

O golpe conhecido como quishing funciona porque ninguém consegue "ler" um QR Code com os olhos. Três verificações que resolvem quase tudo:

Se o conteúdo já está em texto, cole aqui em cima: o decodificador mostra o domínio de destino e, no caso do Pix, valida o CRC.

O BR Code do Pix campo a campo

É o formato que mais gera dúvida, porque parece uma parede de números sem separador. Ele é, na verdade, uma sequência de blocos no formato identificador + tamanho + valor: dois dígitos de identificador, dois dígitos dizendo quantos caracteres o valor ocupa, e o valor.

IDCampoConteúdo
00Payload Format Indicatorsempre 01
01Point of Initiation Method 11 = estático, reutilizável; 12 = uso único
26Merchant Account Information contém o GUI BR.GOV.BCB.PIX e, dentro dele, a chave Pix
52Merchant Category Code0000 quando não há categoria
53Moeda986 = real, pela ISO 4217
54Valorausente quando o pagador escolhe quanto pagar
58PaísBR
59Nome do recebedoraté 25 caracteres, sem acento
60Cidade do recebedoraté 15 caracteres, sem acento
62Additional Dataguarda o txid, o identificador da transação
63CRC16quatro dígitos hexadecimais sobre tudo que veio antes

O campo 63 é o mais interessante para quem está conferindo um código suspeito: ele é um CRC-16/CCITT calculado sobre a cadeia inteira, incluindo os próprios caracteres 6304. Basta um espaço a mais em qualquer lugar para o valor mudar. Se o CRC não confere, o conteúdo foi editado depois de gerado — e o aplicativo do banco vai recusar com uma mensagem genérica de código inválido.

Quando este decodificador é útil

Detalhes do conteúdo que passam despercebidos

Por que um QR Code não pode ser "lido a olho"

O conteúdo passa por codificação em modo, correção Reed-Solomon, intercalação de blocos e uma das oito máscaras antes de virar desenho. Dois códigos que apontam para o mesmo endereço podem ter aparências completamente diferentes, e um único caractere trocado muda o símbolo inteiro. Não há padrão visual que denuncie um destino malicioso — o que existe é o hábito de ler o endereço na tela antes de abrir, que toda câmera de celular atual mostra.

Perguntas frequentes

Este decodificador lê a imagem do QR Code?

Não: ele analisa o texto que sai da leitura. Para ler a imagem, use a câmera do próprio celular — ela mostra o conteúdo antes de abrir, que é exatamente o momento de conferir.

O conteúdo que eu colar é enviado para vocês?

Não. A análise acontece no seu navegador, em JavaScript. Nada é enviado, gravado ou registrado.

O que significa "CRC não confere" num QR de Pix?

Que o texto foi alterado depois de gerado. O campo 63 do BR Code é um CRC16 calculado sobre todo o conteúdo anterior; qualquer mudança — até um espaço — quebra o valor. O aplicativo do banco recusa o código com uma mensagem genérica de QR inválido.

Posso conferir a senha de um QR de Wi-Fi?

Pode, e é justamente o ponto: a senha está em texto claro dentro do símbolo. Qualquer pessoa com o código lê a senha. Por isso esse formato só deve ser usado com a rede de visitantes.

Esta página resolveu sua dúvida?