Sobre esta ferramenta
Cada requisição que um navegador faz carrega uma string User-Agent — uma linha densa e de formato estranho que nomeia o navegador, seu motor, o sistema operacional e muitas vezes o dispositivo. É fácil ler errado a olho nu. Este analisador a divide em campos claros: navegador e versão, motor de renderização, SO, tipo de dispositivo e arquitetura de CPU. Clique em “usar meu navegador” para inspecionar o seu, ou cole um de um log de servidor.
Ele usa uma conhecida biblioteca de análise inteiramente no seu navegador, então nada é enviado a lugar algum. Útil para depurar analytics, checar a lógica de detecção de dispositivo ou só por curiosidade sobre uma linha de log.
Perguntas frequentes
A detecção por User-Agent é 100% confiável?
Não. É uma leitura de melhor esforço de uma string que o navegador decide enviar. Muitos navegadores modernos agora congelam ou simplificam o User-Agent por privacidade (redução de User-Agent), então números de versão e detalhes do SO podem ser genéricos ou estar ausentes.
Uma string de User-Agent pode ser falsificada?
Facilmente — as devtools de qualquer navegador, uma extensão ou um simples cliente HTTP podem enviar um User-Agent arbitrário. Nunca confie nele para decisões de segurança, só para analytics aproximados ou detecção de recursos.
Minha string de User-Agent é enviada para algum lugar?
Não. A análise acontece localmente no seu navegador com JavaScript — as strings coladas não são transmitidas para lugar nenhum.
Onde consigo uma string de User-Agent para testar?
Clique em 'Use mine' para analisar a string do seu próprio navegador, ou cole uma dos logs de acesso do servidor, analytics ou um relatório de bug para ver como ela se decompõe.
Por que alguns campos mostram '—'?
Significa que essa informação não está presente na string ou não foi reconhecida — comum em bots incomuns, webviews incorporados, ou um User-Agent reduzido/congelado pelo navegador.