Command Palette

Search for a command to run...

AN

Analisador de agente do usuário

Cole uma string User-Agent e leia o navegador, o mecanismo de renderização, o sistema operacional, o tipo de dispositivo e a CPU que ele descreve, tudo em seu navegador.

O que é um analisador de agente de usuário?

Um analisador User-Agent lê o cabeçalho da solicitação User-Agent que um navegador envia e o divide no nome e versão do navegador, no mecanismo de renderização, no sistema operacional e no tipo de dispositivo de onde veio a solicitação. Cada solicitação HTTP carrega essa string e é a maneira mais comum de um servidor aprender o que está na outra extremidade de uma conexão sem perguntar. O cabeçalho em si é definido na RFC 9110, a especificação semântica HTTP, e seu formato é uma lista não estruturada de tokens e comentários de produtos que se tornou historicamente confuso.

Essa confusão é a razão pela qual existe um analisador. Uma string moderna do Chrome ainda começa com "Mozilla/5.0" e ainda contém a palavra "Safari", porque os navegadores passaram duas décadas copiando tokens uns dos outros para passar nos testes de detecção de servidor. Edge carrega "Chrome", Opera carrega "Chrome" e Safari em um iPhone relata sua versão real em um token separado "Versão/" em vez do "Safari/". Ler um agente de usuário a olho nu é, portanto, propenso a erros: os tokens que parecem mais óbvios são frequentemente aqueles deixados para compatibilidade com versões anteriores, em vez daqueles que identificam o cliente real.

Esta ferramenta aplica a ordem de detecção que essas peculiaridades exigem Ele testa para os navegadores que incorporam outro token do navegador primeiro, para que o Edge não seja mal interpretado como Chrome e uma string do Chrome no iOS não seja mal interpretada como Safari Ele mapeia o número do kernel do Windows NT para seu nome de marketing, converte as versões iOS e macOS separadas por sublinhado de volta para o formato pontilhado e classifica a solicitação como desktop, celular, tablet ou bot. Ele também sinaliza assinaturas conhecidas de rastreamento e automação, que é o campo mais útil quando você está lendo um log de acesso do servidor da Web em vez de depurar um único navegador.

Um exemplo trabalhado mostra o que o analisador de string do agente do usuário retorna Clique na amostra Edge no Windows e as listas de resultados analisados Microsoft Edge 126.0.0.0, Blink 537.36, Windows 10 /11, Desktop, x86-64 (64 bits) e Bot /rastreador Não, mesmo que a string também contenha tokens Chrome e Safari Agora cole a string do smartphone Googlebot, que reivindica o Chrome no Android 6.0.1: o analisador do agente do usuário ainda lê o navegador e o sistema operacional, mas o tipo de dispositivo se torna Bot /rastreador e o sinalizador do bot diz Sim. Essa divisão é o que você deseja quando um rastreador empresta a identidade de um navegador de telefone em seus logs.

Tudo é executado no seu navegador A string que você cola nunca é carregada, o que importa porque um verdadeiro User-Agent do seu próprio tráfego pode sugerir o dispositivo exato e construir um visitante está usando Não há inscrição e análise não faz solicitação de rede; apenas o botão Copiar registra uma contagem de uso, sem a string Você pode colar linhas de log de produção sem enviá-las para qualquer lugar.

Como usar o analisador de agente do usuário

  1. Cole uma string User-Agent

    Coloque uma string UA de seus logs de acesso, um console do navegador (navigator.userAgent) ou um cabeçalho de solicitação Ou carregue uma das amostras integradas.

  2. Leia os campos analisados

    O navegador, o motor, o sistema operacional, o tipo de dispositivo, a arquitetura da CPU e o sinalizador do bot são detectados instantaneamente enquanto você digita Não há botão para pressionar.

  3. Verifique a classificação do dispositivo

    Veja rapidamente se a solicitação veio de um desktop, telefone, tablet ou rastreador como o Googlebot, com o modelo do dispositivo onde a string o expõe.

  4. Copie os resultados

    Copie a tabela analisada como texto separado por tabulações para colar em uma planilha, em um relatório de bug ou em suas notas de análise de log.

Recursos do analisador de agente do usuário

  • Ordem de detecção correta

    Testa Edge, Opera e Samsung antes do Chrome e lê o Safari em sua versão/token, portanto, os tokens de compatibilidade incorporados não causam uma leitura incorreta.

  • Mapeamento do sistema operacional

    Traduz números de kernel do Windows NT para nomes, restaura versões pontilhadas de iOS e macOS e reconhece Android, Chrome OS e Linux.

  • Classificação do dispositivo

    Rotula cada string como desktop, celular, tablet ou bot e surge no modelo de dispositivo Android ou Apple quando o User-Agent a inclui.

  • Bandeira de bot e rastreador

    Corresponde a um amplo conjunto de assinaturas de mecanismos de pesquisa, sociais e de automação, como Googlebot, Bingbot, curl e Headless Chrome, para análise de log.

Frequently Asked Questions

Uma string User-Agent é o valor do cabeçalho HTTP User-Agent que seu navegador ou aplicativo envia a cada solicitação É uma lista de tokens de produto que nomeiam o navegador, seu mecanismo de renderização, o sistema operacional e, muitas vezes, o dispositivo, que os servidores usam para saber qual cliente está se conectando.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

user agent parseruser agent string parseruser agent checkerparse user agentua parserbrowser detectionuser agent stringwhat is my user agentuser agent lookupdevice detection