AZ Tools

Parser de User Agent

Rede

O header User-Agent é a string bagunçada de formato livre que navegadores enviam pra se identificar. Este parser usa regex pragmático (mesmo approach que ua-parser-js) pra extrair nome + versão do navegador, engine de rendering, OS + versão, tipo/vendor/modelo de dispositivo e arquitetura CPU. Auto-preenche com UA do seu navegador ao carregar. Útil pra debug de analytics, identificação de bot e entender o que seus logs de servidor veem.

Cole um User-Agent string acima.

Parsing roda todo local. Baseado em regex — mesmo approach que ua-parser-js, com regras mais simples e assinaturas recentes (GPTBot, ClaudeBot, PerplexityBot).

Como usar

  1. Por padrão parseia seu próprio User-Agent.
  2. Click 'Usar atual' pra refrescar do `navigator.userAgent`, ou cole qualquer UA.
  3. Leia os campos parseados. Bots ganham highlight especial.

Perguntas frequentes

Por que UAs são tão estranhos?
Hacks históricos de compatibilidade. Todo navegador finge ser 'Mozilla/5.0' porque servidores velhos filtravam conteúdo por essa string. Chrome adiciona 'Safari' porque a detecção WebKit antiga usava isso. O cargo cult não acaba.
Client Hints (UA-CH) vai substituir isso?
Lentamente. Chrome está congelando conteúdos UA (User-Agent Reduction) e oferecendo headers Client Hints estruturados (Sec-CH-UA-*) como substituto. Por agora ambos coexistem. Este parser funciona na string UA legacy.
Quão preciso é o bot detection?
Confiável pra bots honestos (Googlebot, Bingbot, GPTBot, ClaudeBot — se identificam). Inútil contra bots maliciosos que spoofam UA Chrome desktop. Pra esses precisa de fingerprinting de comportamento ou CAPTCHAs.
Por que não mostra modelo no iOS?
UAs de iOS não incluem modelo específico desde iOS 13 — todos dizem 'iPhone' ou 'iPad'. Apple remove deliberadamente por privacidade. Server-side você usaria um Client Hint separado ou dimensões de tela pra adivinhar.

Ferramentas relacionadas