Run multiple accounts without risk of bans. Make money from affiliate marketing, SEO, and crypto with Vision. Find Out

Verificador e analisador de User-Agent: qual é o meu user agent?

5 (1 avaliações)

O que um site vê sobre o seu navegador

Os valores vêm da requisição que carregou esta página e do seu navegador. Nada é enviado daqui.

Nome Valor De onde vem

Os lugares concordam?

Um navegador normalmente diz a mesma coisa em todos esses lugares. Uma diferença pode significar que algo altera um lugar e não os outros, por exemplo um User-Agent substituído. Isto compara o que o seu navegador informa. Não é um teste feito por um site: o endereço IP, as fontes, o canvas e outros sinais não são verificados.

    Analisar uma string de User-Agent

    Cole qualquer User-Agent. A string é enviada ao nosso servidor e analisada com a biblioteca WhichBrowser. Nada mais é enviado e a string não é guardada.

    Verificador e analisador de User-Agent: qual é o meu user agent?

    O User-Agent é uma linha de texto que um navegador ou programa envia a um site a cada requisição. Esta página mostra o seu User-Agent e os Client Hints que o acompanham, verifica se eles concordam entre si e analisa qualquer string de User-Agent. Ela foi feita para verificar os user agents que os navegadores antidetect geram: abra a página dentro de um perfil e veja se o cabeçalho, o JavaScript e os Client Hints dizem a mesma coisa. Para comparar navegadores antidetect no modo de equipe veja o AntidetectHub, e para a escolha de proxies para perfis veja a lista de proxies dele.

    O que a página mostra

    • O cabeçalho HTTP User-Agent: o que o servidor desta página recebeu na requisição.
    • navigator.userAgent: o que o JavaScript da página lê do navegador.
    • Client Hints do JavaScript (navigator.userAgentData): as marcas com as versões, o sinalizador mobile e o platform. O botão "Mostrar mais Client Hints" pede ao navegador a arquitetura, o modelo, a versão da plataforma e a lista completa de versões (getHighEntropyValues()). Nem todo navegador oferece essa interface.
    • Cabeçalhos Client Hints que vieram com a requisição. O Google diz que três dicas são enviadas por padrão: o nome e a versão principal do navegador, o sinalizador de dispositivo móvel e o nome do SO.

    O que as verificações comparam

    • O cabeçalho e o navigator.userAgent são a mesma string.
    • O sistema na string (Windows, macOS, Linux, Android) e o platform dos Client Hints.
    • A palavra Mobile na string e o sinalizador mobile.
    • A versão principal do Chrome ou do Edge na string e nas marcas.
    • Os cabeçalhos Client Hints da requisição e os Client Hints do JavaScript.

    Uma verificação que não pode ser feita (por exemplo, quando o navegador não tem navigator.userAgentData) é mostrada como tal e não conta como divergência. A ferramenta não tem um banco de dados de user agents "bons": ela apenas compara o que o seu navegador diz sobre si mesmo em lugares diferentes.

    Por que o User-Agent diz menos do que antes

    O Google descreve assim: "User-Agent (UA) reduction minimizes the identifying information shared in the User-Agent string, which may be used for passive fingerprinting." Um exemplo de string reduzida da mesma página: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.0.0 Mobile Safari/537.36. O modelo do dispositivo, a versão da plataforma e a versão completa do navegador não estão em uma string assim. Os User-Agent Client Hints "allow access to the full set of User-Agent data, but only when servers actively declare an explicit need for specific pieces of data". Assim, um analisador consegue dizer o navegador e a família do sistema a partir de uma string reduzida, mas não a versão real do sistema nem o modelo do celular.

    Como mudar o User-Agent no Chrome

    1. Abra as ferramentas de desenvolvedor e o painel "Network conditions" (a partir do painel Network ou do menu de comandos).
    2. Na seção "User agent" desmarque a caixa "Use browser default".
    3. Escolha uma string da lista ou digite a sua.
    4. Recarregue a página. Depois recarregue esta página para ver quais dos valores acima mudaram.

    Como definir o User-Agent no código

    • curl: a opção -A ou --user-agent mais a string, ou como um cabeçalho normal: -H "User-Agent: foobar/2000". Sem isso o curl envia curl/ e a versão dele, por exemplo curl/7.54.1.
    • Python (requests): passe um dicionário ao parâmetro headers:
      headers = {'user-agent': 'my-app/0.0.1'}
      r = requests.get(url, headers=headers)

    User-agent no robots.txt

    A linha User-agent no robots.txt nomeia o rastreador ao qual as regras abaixo dela se aplicam. O Google documenta que "the rule specifies the name of the automatic client known as search engine crawler that the rule applies to", e que o asterisco corresponde a todos os rastreadores, exceto os vários rastreadores AdsBot, que precisam ser nomeados explicitamente. Bloquear apenas o Googlebot:

    User-agent: Googlebot
    Disallow: /

    User-Agent em regras do Apache

    A documentação do Apache mostra como servir outra página conforme o User-Agent. Ela mesma diz que o exemplo é incompleto, porque há muitas outras plataformas móveis:

    RewriteCond  "%{HTTP_USER_AGENT}"  "(iPhone|Blackberry|Android)"
    RewriteRule  "^/$"                 "/homepage.mobile.html"  [L]

    User agents de bots (verificado em 5 de outubro de 2026)

    O Google publica estas strings para os rastreadores dele; a parte W.X.Y.Z é um espaço reservado para a versão do Chrome que o rastreador usa, e o Google aconselha usar um curinga para ela ao procurar nos logs:

    • Googlebot Smartphone: Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
    • Googlebot Desktop: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36

    A fonte é a página do Google sobre seus rastreadores comuns (developers.google.com/search/docs/crawling-indexing/google-common-crawlers). A OpenAI lista os user agents dos bots dela na página sobre bots (developers.openai.com/api/docs/bots); no momento da verificação os tokens de produto eram GPTBot/1.4, OAI-SearchBot/1.4 e ChatGPT-User/1.0. As versões mudam, então consulte as páginas de origem quando precisar das atuais.

    Bom saber

    • A ferramenta não gera user agents e não muda o User-Agent do seu navegador.
    • A string é analisada pela biblioteca WhichBrowser, atualizada pela última vez em 2024, então versões muito novas de navegadores podem ser reconhecidas pior. Para uma string que vem de um bot a resposta é "bot".
    • Os dois primeiros blocos funcionam no seu navegador e não enviam nada. Só a string que você cola no último bloco é enviada ao servidor.

    Ferramentas relacionadas

    O verificador de códigos de status HTTP e redirecionamentos pode requisitar uma página com um User-Agent que você escolher, e o analisador de URL divide um endereço em partes.

    Ferramentas semelhantes

    Verificador de códigos de status HTTP e redirecionamentos

    Veja o código de status HTTP e os cabeçalhos de qualquer URL e siga a cadeia de redirecionamentos (301, 302, 307, 308) com IP do servidor e tempos.

    42
    Analisador de URL online: divida um link em partes

    Analisador de URL grátis: host, protocolo, caminho, porta, parâmetros e fragmento em um instante. Útil para webmasters e SEO. Roda no navegador.

    16
    Verificador de TTFB: teste o tempo até o primeiro byte

    Verificador de TTFB grátis: tempo até o primeiro byte de qualquer site, com DNS, conexão, TLS e espera do servidor, de 1 a 5 testes e mediana.

    293

    Ferramentas populares