Analisador de User-Agent: Navegador, Sistema e Aparelho

Veja o seu user-agent e analise qualquer string: navegador e versão, motor, sistema operacional, tipo de aparelho e robôs como Googlebot e GPTBot. Grátis.

Analisador de User-Agent online

A ferramenta mostra o user-agent do seu navegador e traduz qualquer string colada: navegador e versão, motor de renderização, sistema operacional, tipo de aparelho e, se for o caso, qual robô está por trás. A análise roda no seu navegador; nenhuma string é enviada a servidor.

Lendo o user-agent do seu navegador…

Client Hints do seu navegador

Verificando…

Como usar

  1. Ao abrir a página, o campo já vem com o seu user-agent, lido de navigator.userAgent.
  2. Para analisar outro, apague e cole a string (de um log de servidor, do Analytics, de um relatório de erro) ou escolha um dos exemplos.
  3. Leia o resultado e, principalmente, as observações logo abaixo: elas dizem o que aquela string esconde.
  4. Em navegadores baseados em Chromium, a seção Client Hints mostra os dados que o user-agent deixou de trazer.

O que é o user-agent

É um texto que o navegador envia em toda requisição, no cabeçalho HTTP User-Agent (definido hoje na RFC 9110), e que também fica disponível para scripts em navigator.userAgent. Um exemplo do Chrome no Windows:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

Quase nada ali é o que parece. Mozilla/5.0 não indica Firefox, AppleWebKit e Safari não indicam Safari, e like Gecko não indica o motor Gecko. São restos históricos: sites antigos liberavam recursos conforme o nome do navegador, e cada navegador novo passou a copiar os nomes dos anteriores para não ser barrado. O único trecho que identifica esse navegador é Chrome/126.0.0.0.

Por que a ordem das regras importa

Como os navegadores carregam os nomes uns dos outros, um analisador precisa testar do mais específico para o mais genérico:

A string contémNavegadorTambém contém
Edg/, EdgA/, EdgiOS/Microsoft EdgeChrome/ e Safari/
OPR/OperaChrome/ e Safari/
SamsungBrowser/Samsung InternetChrome/ e Safari/
Firefox/, FxiOS/Firefox(no iOS) Safari/
Chrome/, CriOS/ChromeSafari/
Version/ + Safari/Safarinenhum dos anteriores

Testar Chrome antes de Edg classificaria todo Edge como Chrome; testar Safari primeiro classificaria quase tudo como Safari. Esta ferramenta segue a ordem da tabela e, antes dela, procura robôs e aplicativos com navegador interno.

O que o user-agent não conta

  • Windows 10 ou 11: os dois enviam Windows NT 10.0. Não há como diferenciá-los pela string.
  • Versão do macOS: Safari e Chrome congelaram o valor em 10_15_7 e o Firefox em 10.15. Um Mac com sistema bem mais novo continua dizendo 10.15.
  • iPad: desde o iPadOS 13, o Safari do iPad pede a versão de computador dos sites e envia o user-agent de um Mac. Para o seu próprio aparelho, a ferramenta desfaz a dúvida checando se a tela é multitoque; para uma string colada, isso não é possível.
  • Brave: envia de propósito o mesmo user-agent do Chrome. Quando é o seu navegador, a ferramenta o reconhece pela propriedade navigator.brave.
  • Chrome no iPhone: CriOS é o Chrome, mas o motor é o WebKit do sistema, o mesmo do Safari. O mesmo vale para Firefox (FxiOS) e Edge (EdgiOS).
  • WebViews e navegadores internos: links abertos dentro de Instagram, Facebook ou WhatsApp usam um navegador embutido no app. No Android ele aparece com ; wv); no iPhone, pela falta do trecho Safari/ ou pela assinatura do app. Costumam não ter os logins e as senhas salvas do navegador principal.

A redução do user-agent do Chrome

Entre 2022 e 2023 (versões 101 a 110), o Chrome passou a enviar um user-agent reduzido, para dificultar a identificação de usuários por impressão digital do navegador:

  • a versão vem só com o número principal: Chrome/126.0.0.0;
  • no Android, sistema e modelo viraram o valor fixo Android 10; K;
  • no computador, a plataforma é sempre uma de poucas opções fixas, como Windows NT 10.0; Win64; x64, Macintosh; Intel Mac OS X 10_15_7 ou X11; Linux x86_64.

Edge, Opera e os demais navegadores baseados em Chromium herdaram o comportamento. Os dados retirados passaram para os User-Agent Client Hints: o site pede o que precisa por cabeçalhos Sec-CH-UA-* ou, em JavaScript, por navigator.userAgentData.getHighEntropyValues(). É por aí que se descobre o Windows 11: a Microsoft documenta que platformVersion 13 ou maior indica Windows 11. A ferramenta mostra esses valores quando o seu navegador os oferece, o que acontece nos baseados em Chromium e apenas em páginas HTTPS.

Robôs

Buscadores, ferramentas de SEO, serviços de prévia de link e rastreadores de inteligência artificial se identificam pelo user-agent: Googlebot, bingbot, GPTBot, ClaudeBot, facebookexternalhit e dezenas de outros. A ferramenta reconhece os mais comuns e informa o operador e a finalidade.

Lembre que o user-agent é só um texto, e qualquer programa pode enviar o que quiser. Um acesso que se diz Googlebot só é confiável depois de conferido o endereço IP, por DNS reverso ou pelas listas de IPs que o Google publica. Para ver o IP da sua conexão, use Meu IP.

Limitações

  • O analisador trabalha por regras e cobre os navegadores, sistemas e robôs mais comuns; strings raras podem sair como “não identificado”.
  • User-agents podem ser alterados por extensões, pelo modo “site para computador” e por qualquer cliente HTTP. Trate o resultado como indício, não como prova.
  • Para decidir o que um site deve exibir, detectar o recurso (if ('share' in navigator)) é mais confiável do que adivinhar pelo navegador.

Perguntas frequentes

Qual é o meu user-agent? É a string que aparece no campo ao abrir esta página. Ela muda conforme o navegador, a versão e o aparelho.

O user-agent mostra meu IP ou minha localização? Não. Ele descreve o programa e o sistema, não a conexão. O IP vai em outra parte da requisição.

Por que todo user-agent começa com Mozilla/5.0? Por compatibilidade. Nos anos 1990, sites enviavam páginas melhores a quem se identificava como Mozilla (o Netscape), e os outros navegadores adotaram o prefixo para receber o mesmo conteúdo. Ele nunca mais saiu.

Dá para saber se é Windows 10 ou Windows 11? Pelo user-agent, não. Pelos Client Hints, sim, em navegadores baseados em Chromium: clique em “Ver detalhes” na seção Client Hints.

Por que meu iPad aparece como Mac? Porque o Safari do iPad pede a versão de computador dos sites por padrão e, para isso, envia o user-agent do Safari do Mac.

Posso mudar meu user-agent? Sim. As ferramentas de desenvolvedor dos navegadores têm essa opção, e existem extensões para isso. É útil para testar como um site responde a outros aparelhos.

Ferramentas relacionadas