TabbitBlog

Qual é o meu agente do navegador? Como encontrar a sua user agent string

O agente do navegador é o documento de identidade que o navegador mostra a cada site. Saiba o que a user agent string significa, como encontrá-la em segundos em qualquer navegador e quando ela realmente importa.

Neste artigo
  1. O essencial
  2. Como encontrar a sua user agent em um instante
  3. O que a sua user agent revela aos sites
  4. Por que a string parece tão estranha
  5. Redução do User-Agent: por que a sua string agora diz menos
  6. Quando a user agent joga contra você
  7. Encontrando e interpretando a sua user agent com o Tabbit
  8. Qual caminho seguir?

Um usuário de Chrome no Linux esbarrou num muro que não tinha nada a ver com navegador antigo. "I'm getting the message that my browser is unsupported for Twitch, even though I'm using the latest version of chrome", ele escreveu no r/Twitch. O token da plataforma na sua user agent foi suficiente para o site o rejeitar.

Essa string que o site leu, o user agent (às vezes chamado de agente do navegador), é o documento de identidade que o navegador entrega a cada site que você visita. E a parte chata não é encontrá-la. Isso leva dez segundos. A parte chata é que a string parece ruído, mas os sites silenciosamente tomam decisões com base nela.

A seguir: o que a string diz, as formas mais rápidas de visualizá-la em qualquer navegador e por que você quase nunca precisa alterá-la. No caminho, usaremos o Tabbit Browser para consultar uma e deixar a IA explicá-la pedaço por pedaço.

O essencial

  • A sua user agent é uma string de texto que identifica o navegador, a versão, o sistema operacional e o tipo de dispositivo para cada site que você visita.

  • Consulta mais rápida: abra um site de detecção como whatmyuseragent.com ou a página de user agent do DNSChecker. Método nativo: digite navigator.userAgent no console das ferramentas de desenvolvedor.

  • A string do Chrome diz "Safari" e "KHTML, like Gecko" por razões históricas de compatibilidade, não porque seja Safari.

  • Navegadores modernos congelam partes da string (redução do User-Agent) para limitar fingerprinting; sites que precisam de mais detalhes usam Client Hints.

  • Os sites podem e bloqueiam ou rebaixam requisições com base na user agent, então alterá-la com uma extensão geralmente quebra páginas em vez de ajudar.

Como encontrar a sua user agent em um instante

MétodoPassosIdeal paraLimite
Site de detecçãoAbra uma página como whatmyuseragent.com ou a ferramenta de user agent do DNSChecker; ela lê o cabeçalho da sua requisição e mostra a stringQuem quer a resposta em um cliquePrecisa de conexão com a internet; o site registra a sua visita
Console de desenvolvedorPressione F12 no Windows/Linux ou Cmd+Option+I no macOS, abra o Console, digite navigator.userAgent e pressione EnterUso offline; copiar e colar a string exataExige um atalho de teclado que algumas pessoas nunca usam
Painel NetworkAbra as ferramentas de desenvolvedor, vá até a aba Network, recarregue a página, clique em qualquer requisição e veja os seus cabeçalhos de requisiçãoDesenvolvedores verificando o que o navegador realmente enviaExagero para uma consulta simples

Se preferir um passo a passo em vídeo, há um bom vídeo curto no YouTube chamado "How to find User Agent Information in your Browser".

O que a sua user agent revela aos sites

Abra o método do console num Chrome desktop e você verá algo assim, que a MDN documenta como o formato atual do Chrome desktop:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36

Leia da esquerda para a direita e ela deixa de ser ruído:

  • Mozilla/5.0: um token de compatibilidade. Por razões históricas, quase todo navegador hoje começa a string com ele, Firefox incluído.

  • (Macintosh; Intel Mac OS X 10_15_7): a plataforma, o sistema operacional desktop da Apple.

  • AppleWebKit/537.36: a versão do motor WebKit sobre a qual o navegador é construído.

  • (KHTML, like Gecko): mais tokens de compatibilidade, explicados abaixo.

  • Chrome/143.0.0.0: o navegador e a sua versão. É a parte que os sites realmente mais usam.

  • Safari/537.36: sim, o Chrome termina com um token Safari. Histórico, não um bug.

O formato do Firefox é mais honesto consigo mesmo: Mozilla/5.0 (platform; rv:gecko-version) Gecko/gecko-trail Firefox/firefox-version, segundo a seção sobre Firefox da MDN. O Safari adiciona um token Version/xx.x antes da compilação do motor e, no iPhone, todo navegador de terceiros (Chrome, Firefox, Edge) ainda envia uma string no estilo WebKit porque o iOS exige que os navegadores usem o WebKit.

Por que a string parece tão estranha

Os tokens estranhos são cicatrizes das guerras dos navegadores. Sites antigos verificavam a user agent e entregavam páginas simplificadas, ou se recusavam a carregar, para qualquer coisa que não reconhecessem. Motores mais novos responderam emprestando os nomes antigos. O Chrome adicionou os tokens KHTML, like Gecko e Safari para que sites escritos para WebKit o tratassem como um deles. Firefox, Opera e Edge carregaram as suas próprias bagagens históricas pela mesma razão.

Um colaborador do suporte do Firefox no Reddit resumiu a realidade atual: a user agent é "a relic of the past, at least in theory... some questionably made sites still do" e depende dela. Sites bem construídos devem usar detecção de recursos no lugar. A string ainda importa precisamente porque nem todo site é bem construído. Se a ideia de um navegador mediando entre você e um site ainda estiver vaga, o nosso guia em linguagem simples sobre navegadores web primeiro preenche o pano de fundo.

Redução do User-Agent: por que a sua string agora diz menos

A string acima também é um problema de privacidade. É mais um ponto de dados (versão do navegador, compilação exata do SO) que os rastreadores podem combinar numa impressão digital. Então os navegadores baseados em Chromium agora congelam partes dela. As notas sobre redução da MDN descrevem a mudança no Android: a versão da plataforma fica fixa em Android 10, o modelo do dispositivo mostra um K congelado e a versão secundária do Chrome é sempre 0.0.0, produzindo strings como Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Mobile Safari/537.36.

Dá para perceber isso no desktop também. Um Chrome atual num Mac atual ainda informa Intel Mac OS X 10_15_7; a versão do SO simplesmente parou de ser atualizada na string. Sites que genuinamente precisam de mais detalhes podem pedi-los por meio de User-Agent Client Hints: o servidor envia um cabeçalho Accept-CH e o navegador responde com cabeçalhos Sec-CH-UA-* carregando informação estruturada, por requisição.

Duas lições práticas. Primeiro: se um site diz que o seu navegador é antigo por causa de um número de versão congelado, o site está lendo a string errado. Segundo: uma string menor significa que alterá-la compra ainda menos privacidade do que antes.

Quando a user agent joga contra você

Como os servidores confiam nesta string, três problemas recorrentes aparecem nas discussões da comunidade.

A identificação errada é a mais comum. O caso do Twitch acima: Chrome atual, token de plataforma errado, mensagem de bloqueio. Uma lógica de detecção parecida é o motivo de alguns portais bancários e governamentais insistirem em navegadores específicos; cobrimos esse padrão no artigo sobre portais de pacientes.

O bloqueio deliberado também acontece. Pergunte se um site pode bloqueá-lo por causa da string e a resposta é sim: os servidores podem recusar qualquer requisição por qualquer motivo, como confirma a mesma thread no r/firefox.

O contragolpe da falsificação é a versão autoinfligida. Extensões que rotacionam ou falsificam a sua user agent trocam um problema por vários. Um usuário do Windscribe relatou no Reddit que rotacionar user agents deixou o YouTube carregando nada e fez o Google Docs ser bloqueado como navegador "não suportado". Até esvaziar a string é um experimento, não uma solução. O desenvolvedor Šime Vidas tentou exatamente isso no X para ver o que quebraria.

Nada disso significa que a sua user agent seja um conhecimento perigoso. Ela não é uma senha, e cada site que você visita já a tem. Vale a pena entender a string pelo mesmo motivo que vale conhecer as informações que um formulário pede: para perceber quando um site está tomando uma decisão ruim.

Encontrando e interpretando a sua user agent com o Tabbit

A consulta leva dez segundos em qualquer navegador. A pergunta seguinte, "certo, o que essa string realmente significa para mim?", é onde um navegador com IA nativa se paga.

No Tabbit Browser, o navegador com IA que analisamos com mais detalhes em o que é o Tabbit Browser, o Omnibox na página de nova aba funciona também como entrada de IA, então todo o fluxo fica num lugar só:

  1. Digite um site detector como whatmyuseragent.com no Omnibox e abra. A sua string completa aparece no topo da página.

  2. No painel lateral, referencie a página com @ e peça ao Tabbit para percorrer a string: qual token é a versão do navegador, qual é a plataforma congelada, por que o token Safari está ali. A IA lê a página aberta, então você não precisa copiar nada.

  3. Se esbarrar num aviso de "navegador não suportado" em algum site, mude para o Agent Mode e deixe o Tabbit abrir a página, ler o erro e relatar o que o site diz estar rejeitando. O nosso guia sobre navegadores agenticos explica o padrão por trás do nome.

Página de nova aba do Tabbit Browser com o campo Omnibox e um seletor de modelos de IA aberto abaixo dele
O Omnibox do Tabbit aceita URLs e prompts de IA no mesmo campo, com o seletor de modelos a um clique.
Painel lateral do Tabbit Browser resumindo uma página web aberta enquanto a página de origem continua visível
O painel lateral lê a página aberta, então você pode perguntar o que uma user agent string significa sem copiá-la para lugar nenhum.

Os trade-offs honestos: a explicação da IA é uma ajuda de leitura, e a verdade primária da string continua sendo a especificação e a referência da MDN, não uma resposta de chat. O Tabbit não modifica a sua user agent e não tem planos de fazê-lo. A string é uma decisão de nível de plataforma, e o congelamento somado aos Client Hints é a direção acordada pela indústria. Onde o Tabbit ajuda é no circuito em torno disso: verificar a string, entendê-la e diagnosticar a página que a leu errado. Se o seu problema real são sites quebrando após uma atualização, e não a string em si, comece pelo guia de solução de problemas do navegador. Para o lado de privacidade do fingerprinting, veja por que a proteção de privacidade às vezes quebra sites. E se o que realmente incomoda é um navegador lento e sobrecarregado, essa é uma correção diferente; veja o que é inchaço do navegador.

Qual caminho seguir?

CenárioO que fazerPor quê
Um formulário de suporte pede as informações do seu navegadorCopie a sua user agent de um site de detecção para o formulárioAs equipes de suporte a usam para reproduzir o seu ambiente exato
Um site diz que o seu navegador não é suportadoVerifique a string primeiro e atualize o navegador; se persistir, a detecção do site provavelmente está erradaUm navegador atual ainda pode ser mal lido, como mostra o caso do Chrome no Linux
Você está depurando um bug de layout ou de recursoUse o método do console ou do painel Network e teste com ferramentas compatíveis com Client HintsDesenvolvedores precisam da string bruta e do que o servidor negociou
Você quer mais privacidadeDeixe a user agent em paz; use bloqueio de rastreadores em vez dissoFalsificar quebra sites, e a redução já encolheu os dados expostos
Você já vai escolher um navegador novoEscolha por velocidade, privacidade e adequação ao fluxo de trabalho, não pela string UATodo navegador moderno envia uma string parecida; as diferenças que importam estão em outro lugar. Veja como escolher o navegador certo e as nossas notas sobre um navegador feito para produtividade

O veredito: a sua user agent é uma pequena string pública que os sites usam para identificar o seu navegador. Encontre-a quando precisar, entenda o suficiente para perceber uma detecção ruim e deixe-a em paz no resto do tempo. Se também quiser que a etapa de consultar e interpretar aconteça dentro do navegador que você já usa, o Tabbit Browser resolve as duas coisas num lugar só. É grátis para macOS e Windows, e você pode importar favoritos, histórico e extensões do Chrome, Edge ou Safari em uma etapa, o mesmo passo do nosso checklist de backup antes de trocar.

Perguntas frequentes

O que é o meu agente do navegador, em linguagem simples?

É uma pequena string de texto que o navegador envia a cada site que você visita, informando qual navegador, versão, sistema operacional e tipo de dispositivo está em uso. Os servidores a usam para decidir qual versão da página entregar. Você pode ver a sua de imediato num site de detecção ou digitando navigator.userAgent no console de desenvolvedor do navegador.

Como encontro a minha user agent no Chrome, Edge, Firefox ou Safari?

O caminho mais rápido é abrir um site de detecção, que lê o cabeçalho User-Agent da sua requisição e o exibe. Para um método nativo, pressione F12 ou Cmd+Option+I para abrir as ferramentas de desenvolvedor, vá até o Console, digite navigator.userAgent e pressione Enter. Todos os principais navegadores de desktop e mobile suportam os dois métodos.

Por que a user agent do meu Chrome diz Safari e KHTML, like Gecko?

Esses tokens são resquícios históricos das guerras dos navegadores. Sites antigos verificavam engines específicas e bloqueavam as demais, então navegadores mais novos adicionaram os nomes das engines antigas às suas strings para poderem entrar. O Chrome é baseado no Blink, mas a string ainda carrega os tokens KHTML, like Gecko e Safari por compatibilidade. Quase todo navegador também começa com Mozilla/5.0 pela mesma razão.

Os sites podem me bloquear por causa da minha user agent?

Sim. Um servidor pode recusar ou rebaixar qualquer requisição com base no cabeçalho User-Agent, e alguns sites ainda restringem recursos ou exibem mensagens de navegador não suportado para determinados navegadores ou plataformas, mesmo com o navegador atualizado. Relatos da comunidade incluem o Chrome mais recente no Linux recebendo a mensagem de que um site não é suportado, porque a lógica de detecção do site se baseia no token da plataforma.

Devo alterar ou ocultar a minha user agent?

Para quase todo mundo, não. Navegadores modernos já congelam grande parte da string para reduzir fingerprinting, e extensões que rotacionam ou esvaziam a user agent tendem a quebrar mais do que consertar, incluindo Google Docs e YouTube. Só desenvolvedores testando compatibilidade devem falsificar uma user agent, e apenas temporariamente.

O que é a redução do User-Agent e o que são Client Hints?

A redução do User-Agent é uma mudança de privacidade nos navegadores baseados em Chromium que congela partes da user agent string, como fixar a versão do Android em 10, o modelo do dispositivo em K e zerar os números da versão secundária. Sites que legítimamente precisam de mais detalhes podem solicitá-los por meio de User-Agent Client Hints, em que o servidor pede via cabeçalho Accept-CH e o navegador responde com cabeçalhos Sec-CH-UA.

Dê o próximo passo

Deixe o Tabbit trabalhar ao seu lado.

Pesquise entre abas, automatize o trabalho repetitivo do navegador e mantenha todo o contexto ao alcance.