Global ToolBox

Analisador de User-Agent

Cole qualquer string de User-Agent e veja o navegador, o sistema operacional e o tipo de dispositivo que ela declara — analisado na hora, no seu navegador.

🔒 Processado localmente no seu navegador

Loading…

Como usar

  1. Cole uma string de User-Agent na caixa ou clique em “Usar meu User-Agent” para preencher com a que o seu navegador envia.
  2. Confira abaixo o navegador, o sistema operacional e o tipo de dispositivo detectados — tudo atualiza enquanto você digita.
  3. O que o analisador não conseguir identificar com segurança aparece como “Desconhecido”, em vez de ser chutado.
  4. Clique em Redefinir para limpar a caixa e analisar outra string.

Funcionalidades

  • Detecta nome e versão do navegador, inclusive os baseados em Chromium como Edge, Opera e Samsung Internet, que se escondem atrás dos tokens Chrome e Safari
  • Identifica Windows, macOS, iOS, Android, ChromeOS e Linux, convertendo os números do Windows NT na versão comercial
  • Classifica o dispositivo como computador, celular, tablet ou bot/rastreador
  • Um clique preenche o User-Agent que o seu navegador está enviando agora
  • Roda inteiramente no navegador — nada é enviado, registrado ou armazenado

Perguntas frequentes

O que é uma string de User-Agent?

É uma pequena linha de texto que o seu navegador envia no cabeçalho HTTP User-Agent de cada requisição para se descrever: navegador e versão, motor de renderização e, normalmente, sistema operacional e plataforma. Historicamente, os sites a leem para entregar marcação diferente, redirecionar para a versão móvel, contar visitantes por plataforma ou avisar sobre navegadores sem suporte. É uma convenção informal, não um padrão rígido — por isso as strings parecem um amontoado de tokens legados.

Qual é a precisão deste analisador?

Ele faz o melhor possível, e isso é proposital. Não existe especificação que os navegadores precisem seguir, então analisar significa reconhecer padrões conhecidos. Todo navegador baseado em Chromium envia os tokens “Chrome” e “Safari” por compatibilidade, por isso Edge, Opera e Samsung Internet são verificados antes das regras genéricas de Chrome e Safari. Quando a string não corresponde claramente a nada, a ferramenta mostra “Desconhecido” em vez de inventar uma resposta.

Por que meu iPad aparece como Mac, ou a versão do Chrome parece arredondada?

As duas coisas são decisões dos próprios navegadores. Desde o iPadOS 13, o Safari no iPad pede sites de desktop por padrão e envia um User-Agent no formato Mac, então ele realmente se declara como macOS. Já a User-Agent Reduction do Chrome congela partes da string e reduz a versão ao número principal seguido de zeros, de modo que números menores e de build deixaram de ter significado. A ferramenta mostra o que a string diz; não há como recuperar o detalhe que o navegador removeu.

Posso usar o User-Agent para identificar ou bloquear alguém?

Não. O User-Agent é apenas um cabeçalho de requisição, e qualquer pessoa pode defini-lo como quiser — um comando de uma linha, uma opção nas ferramentas de desenvolvedor ou uma extensão já bastam. Trate esta ferramenta como um apoio de diagnóstico para ler uma string que alguém enviou ou depurar as suas próprias requisições, nunca como verificação de identidade ou de segurança. Para decisões reais de acesso, use autenticação.

O que usar no lugar da detecção por User-Agent?

Para saber se um recurso existe, use detecção de recursos: teste diretamente a API ou a propriedade CSS de que você precisa, assim o seu código continua funcionando em navegadores que nem existiam quando você o escreveu. Quando realmente precisar de informações de plataforma, os User-Agent Client Hints oferecem valores estruturados e sujeitos a permissão, em vez de uma única string ambígua. Tudo aqui roda localmente no seu navegador: a string colada nunca é enviada, registrada ou armazenada.

Ferramentas relacionadas