[ publicidade ]

User-Agent Parser

Decomponha qualquer string User-Agent em navegador, engine de renderização, sistema operacional, dispositivo e arquitetura. Seu próprio User-Agent é carregado automaticamente.

User-Agent

Resultado

Navegador
—
Engine
—
Sistema operacional
—
Tipo de dispositivo
—
Fabricante / modelo
—
Arquitetura CPU
—

Usar via API

Identifica navegador, engine, sistema, dispositivo e CPU de uma string User-Agent.

GEThttps://enhanced.dev.br/api/v1/web/user-agent
Parâmetros da query string
QueryTipoDescrição
uastringUser-Agent a analisar; omitido, usa o cabeçalho da própria requisição.

Exemplo de requisição

curl "https://enhanced.dev.br/api/v1/web/user-agent?ua=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F126.0.0.0+Safari%2F537.36"

Resposta

{
  "ok": true,
  "data": {
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
    "browser": {
      "name": "Chrome",
      "version": "126.0.0.0",
      "major": "126"
    },
    "engine": {
      "name": "Blink",
      "version": "126.0.0.0"
    },
    "os": {
      "name": "Windows",
      "version": "10"
    },
    "device": {
      "type": "desktop"
    },
    "cpu": {
      "architecture": "amd64"
    }
  },
  "meta": {
    "version": "v1"
  }
}
  • Erros retornam { ok: false, error: { code, message } } com status HTTP 4xx/5xx.
  • Gratuita e sem chave de API. Limite de 120 requisições por minuto por IP.
  • CORS liberado: pode ser chamada direto do navegador em qualquer domínio.
[ publicidade ]

Como usar

  1. Veja a análise do seu navegador atual, carregada automaticamente.
  2. Cole qualquer outra string User-Agent, como de logs de servidor.
  3. Consulte navegador, engine, sistema, tipo de dispositivo e CPU identificados.

Casos de uso

  • Investigar bugs relatados em navegadores ou dispositivos específicos.
  • Analisar logs de acesso para entender a base de usuários.
  • Verificar o User-Agent enviado por apps, bots e clientes HTTP.

Conceitos técnicos

Anatomia do User-Agent

Por razões históricas, quase todos os navegadores começam com Mozilla/5.0 e incluem tokens de outros motores (AppleWebKit, KHTML, like Gecko, Safari) para compatibilidade. O navegador real é identificado pela combinação e ordem desses tokens.

User-Agent reduzido e Client Hints

Chrome e Edge congelaram partes do User-Agent, como a versão menor e a versão do sistema, em favor das User-Agent Client Hints (Sec-CH-UA). Por isso, versões de Windows 11 e Android podem aparecer genéricas.

Detecção de recursos é melhor

Para decidir comportamento no front-end, prefira detecção de recursos (if ('share' in navigator)) em vez de inferir capacidades pelo User-Agent, que pode ser falsificado ou mudar a qualquer versão.

Perguntas frequentes

Por que meu Windows 11 aparece como Windows 10?

O User-Agent do Windows 11 é idêntico ao do Windows 10 (Windows NT 10.0). Só as Client Hints diferenciam as versões.

O User-Agent é confiável?

Não para segurança: qualquer cliente pode enviar a string que quiser. Use-o apenas para estatísticas e diagnóstico.

Ferramentas relacionadas