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
- Por padrão parseia seu próprio User-Agent.
- Click 'Usar atual' pra refrescar do `navigator.userAgent`, ou cole qualquer UA.
- 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
MAC pra EUI-64 / Link-local
Converte qualquer endereço MAC no seu ID de interface EUI-64 modificado e o endereço IPv6 link-local correspondente — a mesma forma que Windows / Linux calculam automaticamente.
Construtor de URL Query
Construa URLs combinando uma base com parâmetros key-value editáveis — cada par alternável, percent-encoded corretamente.
Inspetor de Endereço IP
Digite um endereço IPv4 ou IPv6 e veja sua classe, scope (privado / público / loopback / link-local), valor decimal, binário, notação reverse-DNS e CIDR /32.
Referência de Portas
Cheat sheet pesquisável de ~60 portas TCP / UDP padrão — de 22 (SSH) e 80 (HTTP) até 6379 (Redis) e 27017 (MongoDB).
Referência de Registros DNS
Cheat sheet pesquisável de tipos de registro DNS — A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA, DNSSEC, SVCB / HTTPS — com exemplos.
Calculadora de Subrede (IPv4 / CIDR)
Parseia CIDR IPv4 em endereço de rede, broadcast, netmask, wildcard, faixa de hosts e classe. Mostra desdobramento binário e status privado/público.