Analisador de User-Agent
Analise strings de user-agent para detectar navegador, sistema operacional, dispositivo e mecanismo de renderização. Todo o processamento é feito no seu navegador.
Navegador
Sistema Operacional
Dispositivo
Mecanismo de Renderização
Detecção de Bot
Como Usar o Analisador de User-Agent
Detecção automática ou cole o UA
Seu user-agent atual é carregado automaticamente, ou cole qualquer string UA.
Análise instantânea
O navegador, SO, dispositivo e mecanismo são identificados instantaneamente.
Copie os resultados
Copie a análise completa ou componentes individuais conforme necessário.
O que é um User-Agent?
Uma string de user-agent é um cabeçalho HTTP que navegadores e aplicativos enviam aos sites para se identificarem. Ela contém informações sobre o nome do navegador, versão, sistema operacional e dispositivo. Os sites usam essas informações para fornecer conteúdo apropriado e rastrear o uso.
Componentes do User-Agent
Navegador
O nome e versão do aplicativo (Chrome 120, Firefox 121, etc.)
Sistema Operacional
O sistema operacional e versão subjacentes (Windows 11, macOS 14, etc.)
Tipo de Dispositivo
Fator de forma: desktop, mobile, tablet ou outro
Mecanismo de Renderização
O mecanismo subjacente (Blink, Gecko, WebKit, Trident)
Perguntas Frequentes
O analisador usa correspondência de padrões contra assinaturas conhecidas de navegadores, SO e mecanismos na string UA para identificar os componentes. Os resultados são de melhor esforço, pois as strings UA podem ser falsificadas.
Sim. O analisador identifica bots comuns, crawlers e spiders correspondendo padrões conhecidos como Googlebot, Bingbot e outros.
A ferramenta detecta e exibe automaticamente a string de user-agent do seu navegador atual quando a página é carregada.
Por compatibilidade. O Chrome descende do WebKit, cuja string de UA copiou a do Safari, que por sua vez copiou navegadores anteriores - por isso a UA do Chrome de hoje lê-se Mozilla/5.0 ... AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Cada token é um aperto de mão histórico com antigos scripts de deteção no lado do servidor, o que também explica por que razão o último token de navegador correspondente é normalmente o verdadeiro.
Um substituto mais respeitador da privacidade, lançado juntamente com a redução do user-agent do Chrome. O servidor pede hints de alta entropia através do cabeçalho de resposta Accept-CH e recebe campos estruturados como Sec-CH-UA-Platform e Sec-CH-UA-Full-Version nos pedidos seguintes. O código novo deve preferir a deteção de funcionalidades ou o UA-CH em vez da análise direta de strings de UA.
Razoável para análises e encaminhamento aproximado, frágil para tudo o que seja relevante para a segurança. As strings de UA são falsificadas com facilidade, os navegadores de terceiros copiam frequentemente o token do Chrome na íntegra e as UA reduzidas congelam a versão minor. A boa prática recomendada pela MDN: detetar funcionalidades (CSS @supports, if ('IntersectionObserver' in window)) em vez de navegadores e tratar a análise da UA como um fallback.
Sim. As DevTools do Chrome, do Edge e do Firefox para ambiente de trabalho oferecem emulação de dispositivos com substituição da UA; o Safari tem a opção Develop > User Agent; e o curl define-a com -A. Sites que condicionam o conteúdo com base em strings de UA são contornáveis por conceção - mais uma razão para os servidores nunca tratarem uma UA como prova de identidade.
O plano de congelação do Chrome (em implementação desde 2020) remove gradualmente o detalhe de versão da UA predefinida: a versão minor é fixada em 0 e a maior parte da informação sobre o dispositivo é removida, resultando em algo como Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. O objetivo é limitar o fingerprinting passivo; os dados precisos passaram para Client Hints opt-in.
Ferramentas Relacionadas
Referências de Autoridade
As fontes primárias por trás desta ferramenta - normas e especificações oficiais, não resumos de segunda mão.
MDN Web Docs - User-Agent
Referência da Mozilla para o cabeçalho User-Agent: formato, congelação e substituição pelos Client Hints.
RFC 8942 - Indicating Browser Features via User-Agent Client Hints
A norma IETF dos User-Agent Client Hints, que sucede às clássicas UA strings.
User agent - Wikipedia
Sintaxe do user agent, identificação do browser e a razão pela qual a análise de UA strings não é fiável.