Inspetor de User-Agent
Decodifique a string por trás de uma requisição antes de classificar errado um navegador, bot, dispositivo ou motor de renderização.
Referência de user-agent
Como uma string user-agent é estruturada
A maioria das strings user-agent combina tokens de compatibilidade, detalhes de plataforma, informações do motor de renderização e marca/versão do navegador. O formato é histórico e muitas vezes bagunçado, então trate o resultado como pista, não como fonte definitiva.
Exemplo: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
User agents comuns de crawlers
| Crawler | Assinatura user-agent |
|---|---|
| Googlebot | Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
| Baiduspider | Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html) |
| Bingbot | Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) |
Perguntas frequentes
O que é um user agent?
Uma string user-agent é enviada pelo navegador, crawler ou cliente em uma requisição. Ela pode ajudar a identificar família do navegador, sistema operacional, classe de dispositivo, motor de renderização e, às vezes, se a requisição veio de um bot.
Como posso mudar meu user agent?
A maioria dos navegadores modernos permite sobrescrever o user agent nas ferramentas de desenvolvedor. No Chrome, abra DevTools, vá em More tools, escolha Network conditions, desative o user agent padrão do navegador e selecione outro valor.
Strings user-agent são confiáveis?
Não totalmente. Navegadores, bots, proxies, ferramentas de privacidade e clientes de teste podem falsificar ou reduzir detalhes do user-agent. Use feature detection e sinais server-side quando a precisão importar.
Por que navegadores modernos mostram menos detalhe de user-agent?
Reduzir detalhes de user-agent ajuda a limitar fingerprinting passivo. Parte da informação do navegador está migrando para Client Hints, onde o navegador pode divulgar campos específicos de forma mais controlada.