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
- Ao abrir a página, o campo já vem com o seu user-agent, lido de
navigator.userAgent. - 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.
- Leia o resultado e, principalmente, as observações logo abaixo: elas dizem o que aquela string esconde.
- 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.36Quase 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ém | Navegador | Também contém |
|---|---|---|
Edg/, EdgA/, EdgiOS/ | Microsoft Edge | Chrome/ e Safari/ |
OPR/ | Opera | Chrome/ e Safari/ |
SamsungBrowser/ | Samsung Internet | Chrome/ e Safari/ |
Firefox/, FxiOS/ | Firefox | (no iOS) Safari/ |
Chrome/, CriOS/ | Chrome | Safari/ |
Version/ + Safari/ | Safari | nenhum 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_7e o Firefox em10.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 trechoSafari/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_7ouX11; 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
- Meu IP: o endereço IP público da sua conexão.
- Meu navegador: tela, idioma, fuso e outros dados do seu browser.
- Analisador de URL: separe protocolo, host, caminho e parâmetros.
- Teste de teclas: veja o código de cada tecla pressionada.
- Decodificador JWT: leia o conteúdo de um token.