Leitor de Código QR
Insira uma captura de tela ou foto e leia o código QR sem uma câmera. Senhas de Wi-Fi, contatos e links de pagamento permanecem no seu dispositivo, e você sempre vê o link completo antes de decidir se deseja abri-lo.
Solte uma imagem com um código QR
PNG, JPG, WEBP, GIF, HEIC - nada é enviado
Ou pressione Ctrl+V (⌘V no Mac) para colar uma captura de tela diretamente da área de transferência.
Nenhuma imagem lida ainda.
| Arquivo | Tipo | Conteúdo |
|---|
Como funciona
Adicione a imagem
Solte uma captura de tela ou foto na caixa, escolha um arquivo ou simplesmente pressione Ctrl+V para colar o que estiver na sua área de transferência.
Ele decodifica localmente
Seu navegador lê o código. Se a primeira tentativa falhar, ele tenta novamente com mais contraste, em um tamanho maior e rotacionado, para que códigos fotografados e no modo escuro também funcionem.
Você vê o conteúdo
O conteúdo é exibido como um cartão apropriado: um link continua sendo um link que você pode ler antes de abrir, um código de Wi-Fi mostra a rede e a senha, e um contato se transforma em um cartão para baixar.
O que ele consegue ler
| Tipo de código | O que você recebe |
|---|---|
| Link | O endereço completo em texto simples, além de um aviso quando o link é encurtado ou não criptografado |
| Rede Wi-Fi | Nome da rede, tipo de segurança e senha, ocultada até que você escolha revelá-la |
| Contato | Todos os campos do contato, com um arquivo .vcf para baixar para sua agenda |
| Evento do calendário | Título, horários e localização, com um arquivo .ics para baixar para seu calendário |
| Destinatário, assunto e corpo da mensagem | |
| Número de telefone | O número de telefone, pronto para copiar |
| Mensagem de texto | Número e mensagem preparada |
| Localização | Latitude e longitude |
| Segredo de dois fatores | Emissor e conta, com o segredo oculto |
| Texto simples | O texto bruto exatamente como foi codificado |
Nada é enviado
A imagem é decodificada no seu navegador. Capturas de tela de códigos QR frequentemente contêm links de pagamento, senhas de Wi-Fi ou segredos de acesso, e nada disso deve ser enviado a um servidor.
Você vê o link primeiro
Os endereços decodificados são exibidos como texto e nunca são abertos ou buscados automaticamente, portanto um código malicioso não pode agir por conta própria.
Lê códigos difíceis
Fotos rotacionadas, capturas de tela no modo escuro e códigos pequenos são processados novamente com expansão de contraste, aumento de escala e rotação.
Vários códigos ao mesmo tempo
Uma imagem com mais de um código retorna todos eles, cada um destacado na visualização, e um lote de imagens se transforma em uma única tabela.
Lendo um código QR a partir de uma imagem em vez de uma câmera
A maioria das ferramentas de QR presume que você está segurando um telefone diante de um cartaz. Na prática, o código frequentemente já está na sua tela: uma solicitação de pagamento em uma conversa, um código de Wi-Fi na confirmação de um hotel, um ingresso em um PDF ou uma página de configuração de dois fatores que você precisa transferir para um novo telefone. Apontar um segundo dispositivo para o seu próprio monitor é incômodo e às vezes impossível, exatamente a lacuna que esta ferramenta preenche.
Por que a decodificação local é importante aqui
O conteúdo de um código QR costuma ser sensível de uma forma que uma imagem aleatória não é. Um código de Wi-Fi contém a senha da sua rede em texto simples. Um código otpauth contém a semente que gera seus códigos de acesso, o que equivale a uma senha. Um código de pagamento contém um identificador de conta. Enviar essa imagem a um servidor para que seja decodificada significa entregar tudo isso a terceiros, por isso tudo aqui acontece dentro da página.
Veja o link antes de acessá-lo
O phishing por QR funciona porque um código é ilegível para uma pessoa: você não consegue distinguir um adesivo legítimo de parquímetro de outro colado por cima. Aplicativos de digitalização que abrem o link imediatamente eliminam sua última chance de perceber isso. Este leitor nunca abre nem solicita um endereço decodificado por conta própria. Ele exibe o endereço completo, sinaliza links encurtados porque ocultam o destino real e sinaliza http simples porque tudo o que for digitado em uma página assim será transmitido sem criptografia.
Quando um código não é lido
As falhas quase sempre se resumem a poucos pixels, pouco contraste ou um ângulo excessivo. Um código menor que aproximadamente cem pixels de largura perdeu os detalhes necessários ao decodificador; uma captura de tela feita com um tema escuro pode acabar com pouquíssimo contraste entre os módulos; e uma fotografia tirada de lado distorce os padrões de localização. O leitor tenta novamente com expansão de contraste, aumento de escala e rotação antes de desistir, e informa o que você deve alterar caso ainda não consiga encontrar nada.