Guia de tecnologias

Como alterar o user agent do navegador

6 min read Desenvolvimento Web Atualizado 30 Sep 2025
Alterar user agent do navegador
Alterar user agent do navegador

Captura de tela ilustrativa sobre user agents

O que é o user agent (uma linha)

User agent: uma string enviada pelo navegador que descreve o sistema operativo, o navegador e, às vezes, a arquitetura do sistema.

Importante: alterar o user agent não torna você anônimo. Fingerprints do navegador e outros sinais ainda podem identificar um usuário.

Por que mudar o user agent

  • Testes de compatibilidade: developers verificam como um site responde a diferentes dispositivos.
  • Depuração: forçar um site a servir a versão mobile ou desktop para encontrar bugs.
  • Bypass simples de verificações (por exemplo, bloquear conteúdo por browser); porém, isso nem sempre funciona.

Nota: muitos sites agora usam técnicas mais avançadas (CSS, JavaScript, media queries) além do user agent para decidir o que renderizar. Portanto, mudar só o user agent pode não reproduzir 100% a experiência do dispositivo alvo.

Como alterar o user agent no Edge

Siga estes passos curtos:

  1. Abra uma página no Edge.
  2. Pressione F12 para abrir as ferramentas de desenvolvedor.
  3. Selecione a aba “Emulation”.
  4. Procure a lista “User Agent string list” e escolha o que deseja.

A página irá atualizar em tempo real e a alteração vale apenas para a aba atual enquanto as devtools estiverem abertas.

Ferramentas de desenvolvedor do Edge com aba Emulation e lista de user agents

Como alterar o user agent no Chrome

Passos rápidos:

  1. Abra o Chrome.
  2. Menu > Mais ferramentas > Ferramentas do desenvolvedor (ou Ctrl+Shift+I).
  3. Na janela das devtools selecione a aba Network.
  4. Clique no menu de três pontos dentro da aba Network > More tools > Network conditions.
  5. Desmarque “Select automatically” e escolha um user agent.

Essa alteração é limitada à aba e só vale enquanto as devtools estiverem abertas.

Ferramentas de desenvolvedor do Chrome mostrando aba Network Conditions para alterar user agent

Como alterar o user agent no Firefox

No Firefox o processo exige editar uma preferência interna:

  1. Abra o Firefox.
  2. Na barra de endereço digite about:config e aceite o aviso.
  3. Na caixa de busca procure por:
general.useragent.overridepreference
  1. Se a preferência não existir, clique com o botão direito na página about:config > New -> String.
  2. Nomeie a string como general.useragent.overridepreference e confirme.
  3. Defina o valor para a string do user agent que deseja usar.

Exemplos de strings que pode colar (mantive os exemplos do texto original):

Chrome on Linux:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36

Microsoft Edge:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586

Internet Explorer:

Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko

Preferences about:config do Firefox para criar string general.useragent.overridepreference

Você também pode encontrar outras strings de user agent em sites públicos e colá-las aqui.

Outras opções além das devtools

Se preferir não mexer nas configurações do navegador, use extensões/add-ons ou ferramentas externas:

  • Extensões: User Agent Switcher (há versões para Chrome e Firefox). Elas oferecem listas prontas e alternância rápida.
  • Linha de comando: curl permite definir o cabeçalho User-Agent manualmente: curl -A "MinhaString" https://exemplo.com.
  • Automação: headless browsers (Puppeteer, Playwright) aceitam user agents customizados para testes automatizados.
  • Proxies e servidores intermediários podem reescrever cabeçalhos se necessário.

Escolha a abordagem conforme seu objetivo: testes manuais (extensões/devtools) ou testes automatizados em massa (Puppeteer/Playwright/curl).

Quando mudar o user agent falha (contraexemplos)

  • Sites que detectam largura de viewport e capacidades de touch via JavaScript. Apenas trocar o user agent não altera esses sinais.
  • Sistemas com autenticação reforçada que usam múltiplas heurísticas (cookies, fonts, canvas fingerprinting).
  • Recursos nativos (APIs de hardware, WebRTC) podem revelar que você não está em um dispositivo real.

Se o objetivo é reproduzir perfeitamente um dispositivo real, use emulação completa (device emulation nas devtools ou um dispositivo físico).

Checklist rápido por função

Desenvolvedor:

  • Usar devtools para trocar user agent e testar responsividade.
  • Complementar com emulação de device (viewport, DPR, touch).
  • Registrar diferenças com capturas e HAR files.

QA / Testes:

  • Testar com vários user agents e com network throttling (3G, 4G).
  • Validar regressões visuais e funcionais.
  • Reproduzir no dispositivo real se falha a emulação.

Usuário preocupado com privacidade:

  • Entender que trocar user agent não remove outros identificadores.
  • Preferir extensões de privacidade e modos de navegação que bloqueiem trackers.

Administrador de sistema / operador de site:

  • Não confiar apenas no user agent para aplicar políticas de segurança.
  • Aplicar verificações adicionais do lado do servidor (behavioral, IP reputation).

Mini-metodologia: como testar uma página com user agents diferentes

  1. Defina objetivo claro (renderização mobile, bug X, ou bloqueio por browser).
  2. Escolha as strings de user agent alvo (mobile/desktop/versões específicas).
  3. Teste em devtools e capture logs (console, network, HAR).
  4. Compare respostas do servidor e HTML/CSS/JS carregado.
  5. Se houver discrepância, repita com viewport e recursos emulados.
  6. Documente os resultados e, se necessário, reproduza em dispositivo real.

Cheat sheet: comandos e strings úteis

  • curl com user agent:
curl -A "Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1" https://exemplo.com
  • Puppeteer (Node.js) setUserAgent:
await page.setUserAgent('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36');
  • Strings de exemplo adicionais (uso comum):
Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1

Mozilla/5.0 (Linux; Android 9; Pixel 3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Mobile Safari/537.36

Segurança e privacidade

  • Trocar o user agent pode alterar o conteúdo que o site serve, mas não protege contra fingerprinting.
  • Não utilize user agents falsos para atividades ilegais ou para burlar controles legítimos.
  • Para maior privacidade, combine mudanças de user agent com bloqueadores de trackers e isolamento de contexto (profile separado ou container).
  • Em ambientes corporativos, alterações de user agent podem conflitar com políticas de segurança. Consulte o time de segurança antes de automatizar mudanças de cabeçalho no tráfego de produção.

Alternativas técnicas

  • Emulação de dispositivo nas devtools (altera viewport, DPR, agentes de toque). Ideal para testes visuais.
  • Ferramentas de teste automatizado (Puppeteer, Playwright) para scripts repetíveis.
  • Proxy reverso para condicionar respostas sem alterar o navegador localmente.

Glossário (uma linha cada)

  • User agent: string HTTP que identifica navegador e SO.
  • Fingerprinting: conjunto de técnicas que identificam um usuário por sinais técnicos.
  • Devtools: ferramentas de desenvolvedor embutidas nos navegadores.

Boas práticas

  • Documente quais strings de user agent você usar em testes.
  • Teste também sem alterações — compare para garantir que a emulação não introduziu artefatos.
  • Use emulação completa quando preciso reproduzir problemas de layout ou performance.

Resumo final

Mudar o user agent é simples e útil para testes rápidos. Use as devtools do navegador para alterações pontuais. Para testes automatizados, prefira ferramentas como Puppeteer ou Playwright. Lembre-se das limitações: mudar o user agent não replica todos os sinais de um dispositivo real e não garante anonimato.

Importante: sempre combine mudanças de user agent com práticas de segurança e privacidade adequadas.

Autor
Edição

Materiais semelhantes

Gestão de Comunidade no TikTok
Mídias Sociais

Gestão de Comunidade no TikTok

Erro 500 no Wplace — como resolver
Suporte Técnico

Erro 500 no Wplace — como resolver

Confiabilidade em IoT com MQTT e boas práticas
IoT

Confiabilidade em IoT com MQTT e boas práticas

7 maneiras de aquecer as mãos no trabalho
Bem-estar

7 maneiras de aquecer as mãos no trabalho

Alterar user agent do navegador
Desenvolvimento Web

Alterar user agent do navegador

Ativar e gerir eSIM no Windows após Mobile Plans
Conectividade móvel

Ativar e gerir eSIM no Windows após Mobile Plans