É um cabeçalho HTTP enviado pelo navegador em toda requisição, no formato: "NomeBrowser/Versão (SO; Arquitetura) Compatibilidade/1.0 Engine/Versão". A sintaxe é definida pelo RFC 7231 e foi originalmente criada para que servidores pudessem adaptar respostas a diferentes clientes.
Analisador de User Agent
Entenda o que seu navegador diz sobre si mesmo
O cabeçalho HTTP que identifica o cliente — e suas limitações modernas
O cabeçalho HTTP User-Agent é uma string enviada pelo navegador em cada requisição, identificando o software cliente (nome, versão, engine, OS). É amplamente usado para analytics, feature detection e compatibilidade. Porém, browsers modernos têm progressivamente reduzido o detalhe do UA para proteger a privacidade dos usuários — um processo chamado User-Agent Reduction (Chrome) e similar em Firefox e Safari. Para substituição, o W3C propõe a API User-Agent Client Hints, que permite que servidores solicitem apenas os dados que realmente precisam.
Detecte ou cole qualquer UA
- Clique em "Detectar meu UA" para analisar o navegador atual automaticamente. A string User-Agent do seu browser é lida via navigator.userAgent.
- Ou cole qualquer string User-Agent no campo de texto — útil para testar UAs de outros dispositivos ou versões de browsers.
- Os resultados mostram navegador, versão, engine de renderização, sistema operacional e tipo de dispositivo extraídos da string.
Fontes e referências desta ferramenta
Estas referências ajudam a contextualizar fórmulas, padrões, APIs e limitações usadas nesta página. Elas não substituem validação profissional quando o resultado tiver impacto jurídico, financeiro, médico ou operacional.
- User-Agent — MDN Web DocsMDN — Referência do cabeçalho HTTP User-Agent e sua estrutura.
- User-Agent Client Hints API — MDN Web DocsMDN — API moderna que substitui progressivamente o User-Agent tradicional.
- RFC 7231 — HTTP/1.1 Semantics (User-Agent)IETF — Definição formal do cabeçalho User-Agent no HTTP/1.1.