O que é um analisador de User-Agent?
Um analisador de user-agent lê a string de identificação do navegador enviada em muitas requisições HTTP e a divide em campos mais fáceis de consultar durante a depuração. Esta implementação usa um pequeno conjunto de expressões regulares para reconhecer Edge, Chrome, Firefox, Safari, Windows, macOS, Android, iOS e Linux, classificando o dispositivo como Desktop, Mobile ou Tablet por meio de uma heurística simples. Ela é útil para inspeções rápidas, mas não substitui um banco de dados completo de user-agents e pode não reconhecer diversos navegadores e dispositivos menos comuns.
Como usar o analisador de User-Agent
- 1Cole a string completa de user-agent na caixa Input exatamente como ela aparece em um cabeçalho, registro de log ou ferramenta de depuração do navegador.
- 2Consulte na caixa Output o navegador, o sistema operacional e a classificação de dispositivo detectados, além da string original sem alterações.
- 3Se o resultado estiver parcialmente desconhecido, preserve o valor original e considere os rótulos analisados uma heurística rápida, não uma identificação definitiva do dispositivo.
Casos de uso comuns para análise de User-Agent
Análise de detalhes de solicitações de suporte
Transforme uma string de user-agent copiada de um chamado em rótulos de navegador e sistema operacional antes de tentar reproduzir um problema.
Verificação de cabeçalhos HTTP copiados
Inspecione o cabeçalho User-Agent do DevTools do navegador, de proxies reversos ou de logs de APIs sem precisar interpretar manualmente uma string longa e compacta.
Criação de fixtures de teste e documentação
Identifique rapidamente strings de user-agent usadas como exemplo em tutoriais, casos de QA e relatórios de bugs, facilitando a leitura das observações pela equipe.
Perguntas frequentes
A detecção é tão completa quanto a de um banco de dados comercial de UA?
Não. O analisador reconhece apenas um conjunto limitado de padrões de navegadores e sistemas operacionais. Strings desconhecidas ou incomuns são esperadas, especialmente para bots, navegadores incorporados e dispositivos menos comuns.
Este analisador consulta uma API externa de identificação de dispositivos?
Não. As regras de reconhecimento estão incluídas na página e são executadas localmente sobre o texto colado, sem exigir um serviço remoto de fingerprinting.