Parser de User-Agent
Analise strings de User-Agent e identifique navegador, versão, sistema operacional e tipo de dispositivo. Ideal para debug de logs de acesso.
Navegador
Sistema Operacional
Dispositivo
Engine
Tipo de Acesso
Exemplos para testar
O que aquela string Mozilla diz de verdade
Você está olhando o log de acesso do nginx, ou caçando um bug que só acontece no celular de um cliente, e o que tem em mãos é uma linha enorme começando com Mozilla/5.0. Cole a string aqui (ou clique em Usar o meu atual) e ela vira quatro cartões: navegador e versão, sistema operacional, tipo de dispositivo e engine de renderização, mais etiquetas indicando mobile, bot ou acesso programático via curl, wget e afins.
User-Agent mente por herança histórica: todo navegador se anuncia como Mozilla/5.0, o Chrome carrega Safari na string e o Edge carrega Chrome. O parser (a biblioteca ua-parser-js) resolve isso pela ordem e pela combinação dos tokens, não por busca simples de palavra. Duas pegadinhas de versão: o Windows 11 continua se identificando como Windows NT 10.0, e o macOS congelou em 10_15_7, então a versão exibida pode ser mais antiga que a real.
Para análise de log, trate as etiquetas como pista, não como prova: a marcação de bot é feita por palavras como bot, crawler e spider na string, então um scraper que se disfarça de Chrome passa liso. User-Agent é declaração do cliente, não identidade. A análise acontece no seu navegador e a string não é enviada a servidor algum (a biblioteca vem de um CDN). Os exemplos prontos ajudam a comparar os formatos de desktop, iPhone e Googlebot.
Perguntas frequentes
Por que aparece Windows 10 se meu sistema é Windows 11?
Dá para bloquear bots confiando no User-Agent?
Por que alguns campos aparecem como Desconhecido?
Ferramentas Relacionadas
Parser de Especificador NPM
Analisa um especificador de pacote NPM (lodash, @scope/[email protected], github:user/repo) e extrai nome, escopo, versão e tipo (registry/git/url/file).
Parser de Data URI
Quebra uma data: URI em mediatype, parâmetros, flag base64 e payload. Mostra o tamanho final em bytes do conteúdo decodificado.
Decodificador Pix
Decodifica BR Code Pix (texto começando com 0002...) extraindo chave, valor, beneficiário, cidade e identificador.
Parser de UUID
Decompõe um UUID em versão (1, 3, 4, 5, 6, 7, 8), variant, e quando aplicável, timestamp e nó. Suporta UUIDs com e sem traços.
Parser de Cache-Control
Lê um header Cache-Control e mostra cada diretiva (max-age, no-cache, public, immutable, stale-while-revalidate) com explicação.
Parser de Content-Type
Decompõe um header Content-Type em mediatype, charset, boundary e demais parâmetros. Útil para depurar APIs e uploads.