Analisador de User-Agent
Analise strings de user-agent do navegador para detectar dispositivo e SO.
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/149.0.0.0 Safari/537.36O User Agent é uma string enviada pelo navegador em cada requisição HTTP. Ela identifica o navegador, sistema operacional e dispositivo do usuário.
Esta ferramenta analisa a string localmente no navegador usando expressões regulares para detectar padrões conhecidos de browsers, sistemas operacionais e dispositivos.
O que realmente está dentro de uma string user-agent — e como interpretar
Uma string user-agent codifica nome do navegador, versão, motor de renderização, sistema operacional, tipo de dispositivo e às vezes detalhes de hardware — tudo em um único header não estruturado que seu servidor recebe a cada requisição HTTP.
A string 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36' identifica Chrome 124 no Windows 11 64-bit. O 'Mozilla/5.0' no início é um token de compatibilidade legado que todos os navegadores ainda incluem. AppleWebKit é o motor, Chrome/124 é o navegador real. Analisar corretamente exige correspondência de padrões com assinaturas conhecidas de navegadores.
Identificando user-agents de crawlers e bots antes que cheguem ao seu servidor
Googlebot, Bingbot e outros crawlers de motores de busca se identificam na string user-agent. Analisá-los corretamente permite servir conteúdo diferente para crawlers, bloquear scrapers maliciosos ou analisar como bots interagem com seu site.
Um user-agent de bot geralmente contém palavras-chave como 'bot', 'crawl', 'spider' ou 'slurp'. O UA do Googlebot inclui 'Googlebot/2.1'. Scrapers maliciosos às vezes falsificam UAs de navegadores legítimos — por isso a detecção de bot deve ser complementada com análise comportamental, não apenas correspondência de UA. Use esta ferramenta para testar strings UA dos seus logs de acesso.
Usando análise de user-agent para diagnosticar bugs específicos de dispositivos móveis
Quando um bug afeta apenas certos navegadores ou dispositivos móveis, analisar o user-agent dos seus logs de erro revela exatamente qual combinação de versão de navegador e SO está causando o problema.
Seu analytics mostra 40% de tráfego mobile, mas a equipe de design diz que está tudo bem no iPhone deles. O tipo de dispositivo no user-agent revela navegador, versão do SO e categoria do dispositivo — para você reproduzir o ambiente exato. Safari no iOS 16 se comporta diferente do Chrome no Android 14. Cole um UA dos seus logs de erro para identificar imediatamente o navegador e o SO.
Analisando user-agents em logs de servidor e registros de acesso de API
Logs de acesso do servidor registram a string user-agent de cada requisição. Analisar essas strings permite segmentar o tráfego por navegador, SO e tipo de dispositivo para analytics, planejamento de capacidade e filtragem de bots.
Se você está construindo middleware que adapta respostas com base nas capacidades do cliente, ou escrevendo um filtro de bots que bloqueia scrapers mas permite motores de busca, a análise precisa de user-agent é a base. Esta ferramenta processa a lógica de análise no cliente — cole qualquer string UA dos seus logs, arquivos de acesso nginx ou registros de requisições de API para decodificá-la instantaneamente.

