# Analisador de user-agent

Leia uma string user-agent: navegador, motor, sistema, tipo de dispositivo e se é um bot. Deixe vazio para ler o seu próprio navegador.

https://codeknife.dev/pt/analisador-user-agent/

## O que faz

Lê uma string user-agent e informa o navegador, o motor de renderização, o sistema operacional, o tipo de dispositivo e se ela pertence a um bot ou rastreador. Com a entrada vazia, lê o seu próprio navegador.

## Como usar

1. Cole uma string user-agent de um log, de um cabeçalho de requisição ou de um relatório de bug.
2. Escolha **Texto** ou **JSON** para o resultado.
3. Copie ou baixe, ou use como próxima entrada.

## Exemplos

`Mozilla/5.0 (Windows NT 10.0; Win64; x64) … Chrome/126.0.0.0 Safari/537.36` é o Chrome 126 no Windows, renderizado pelo Blink, num desktop. `Mozilla/5.0 (compatible; Googlebot/2.1; …)` é um bot, e o padrão que casou é mostrado.

## Bom saber

- Os dados vêm de duas bibliotecas mantidas, bowser (navegador, motor, sistema, tipo de dispositivo) e isbot (veredito de bot), então as regras acompanham as versões delas.
- Um dispositivo só é citado quando a string traz um. O Chrome informa menos a cada ano, então versão e dispositivo muitas vezes faltam.
- Um user-agent é o que o cliente escolhe enviar: o veredito de bot é um indício, não uma garantia.
- As bibliotecas carregam na primeira vez em que há algo para ler.

## Por que aparece “unknown”?

Uma string user-agent é texto livre e os navegadores revelam menos a cada ano: o Chrome, por exemplo, congela a versão e esconde o dispositivo. O analisador informa só o que a string contém, então uma parte que ele não encontra fica desconhecida.

## Perguntas frequentes

### Ele diz qual é o dispositivo exato?

Só quando a string cita um, como muitos celulares Android e iPhones. Navegadores de desktop raramente citam, então a linha do dispositivo some quando não há o que mostrar.

### Como ele decide que algo é um bot?

Compara a string com uma lista mantida de padrões de rastreadores e mostra o padrão que casou. Um bot pode enviar o user-agent que quiser, então trate o veredito como indício, não como prova.

### Esta ferramenta envia meu user-agent para algum lugar?

Não. Seu próprio user-agent é lido e analisado no seu navegador, e o que você digita nunca é enviado aos nossos servidores.