← Todos os artigos

Como mudar o user agent no Chrome (sem extensão)

Mude o user agent no Chrome sem extensão: Network conditions do DevTools, modo dispositivo, client hints, um parâmetro de inicialização e Playwright.

Para mudar o user agent no Chrome sem instalar nada, abra o DevTools, abra a ferramenta Network conditions (menu de três pontos > More tools > Network conditions), desmarque Use browser default ao lado de User agent e escolha um preset ou cole uma string personalizada. A mudança vale para a aba atual enquanto o DevTools estiver aberto. Recarregue a página para que o site receba o novo user agent já na primeira requisição.

Método 1: Network conditions no DevTools

  1. Abra o DevTools com F12, Ctrl + Shift + I (Windows, Linux) ou Cmd + Option + I (Mac).
  2. Clique no menu de três pontos no canto superior direito do DevTools e depois em More tools > Network conditions. Você também pode abrir o menu de comandos (Ctrl + Shift + P ou Cmd + Shift + P) e digitar “network conditions”.
  3. Na seção User agent, desmarque Use browser default.
  4. Escolha um preset da lista (Chrome no Android, Safari no iPhone, Firefox, Edge, bots como o Googlebot) ou selecione Custom e cole qualquer string.
  5. Recarregue a página.

Abaixo do campo de user agent existe uma seção expansível, User agent client hints, onde você define marca, plataforma, modelo e o indicador de mobile. Preencha quando estiver emulando um celular, para que o cabeçalho Sec-CH-UA-Mobile combine com a string do user agent. O motivo está explicado em o que um user agent switcher faz.

A alteração dura até você fechar o DevTools ou a aba.

Método 2: o modo dispositivo faz isso por você

Se o objetivo é ver o site como no celular, use o modo dispositivo em vez de mudar só o user agent. Ative a barra de dispositivos (Ctrl + Shift + M ou Cmd + Shift + M), escolha um celular e o Chrome ajusta juntos o user agent, o viewport, a densidade de pixels e a emulação de toque. Trocar o user agent mantendo um viewport de desktop costuma gerar uma mistura quebrada de HTML mobile com layout de desktop.

O modo dispositivo é explicado no guia do emulador mobile do Chrome. Para conferências frequentes sem DevTools, o Mobile View Extension aplica o user agent, os client hints e o tamanho de tela de um aparelho com um botão na barra de ferramentas e mantém tudo enquanto você navega.

Método 3: abrir o Chrome com um user agent personalizado

Para usar um user agent durante toda uma sessão do navegador, abra o Chrome com o parâmetro --user-agent. Use uma pasta de perfil separada para não afetar o seu perfil normal:

# macOS
open -na "Google Chrome" --args --user-data-dir=/tmp/ua-test --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1"
:: Windows
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir=%TEMP%\ua-test --user-agent="..."

Isso muda o cabeçalho User-Agent e o navigator.userAgent, mas não os client hints, o viewport nem o suporte a toque.

Método 4: automação com Playwright ou Puppeteer

Para testes repetíveis, defina o user agent no código. No Playwright, os descritores de dispositivo ajustam o user agent junto com o viewport, a densidade de pixels e o toque:

import { chromium, devices } from 'playwright';

const browser = await chromium.launch();
const context = await browser.newContext({ ...devices['Pixel 7'] });
const page = await context.newPage();
await page.goto('https://example.com');
await page.screenshot({ path: 'pixel7.png' });

Para definir só a string, passe userAgent: '...' para o newContext. No Puppeteer, use await page.setUserAgent('...').

Como mudar o user agent em outros navegadores

Navegador Como
Microsoft Edge Igual ao Chrome: DevTools > More tools > Network conditions
Firefox O Modo de Design Responsivo (Ctrl + Shift + M / Cmd + Option + M) tem um campo de user agent; para uma mudança permanente, defina general.useragent.override em about:config
Safari (Mac) Ative Mostrar recursos para desenvolvedores web em Ajustes > Avançado e use Desenvolvedor > User Agent
Chrome no Android Não aceita string personalizada; a opção Versão para computador no menu troca para um user agent de desktop
Safari no iPhone Não aceita string personalizada; Solicitar Site para Computador no menu da página troca para um user agent de desktop

Problemas comuns

  • Nada mudou. Você não recarregou a página ou o site guardou a decisão num cookie. Recarregue ou teste numa janela anônima.
  • O site ficou quebrado. Você mudou o user agent, mas não o viewport. Use o modo dispositivo para testes mobile.
  • O site continua detectando o navegador real. Ele está lendo os client hints ou usando detecção de recursos. Defina também os client hints ou aceite que a detecção de recursos é o site fazendo a coisa certa.
  • Uma página de login ou pagamento bloqueia o acesso. Alguns sistemas de segurança consideram suspeito um user agent inconsistente. Use o navegador normal para contas reais.

Perguntas frequentes

Dá para mudar o user agent do Chrome de forma permanente?

Não pelas configurações. Use o parâmetro de linha de comando --user-agent com um perfil separado ou uma extensão que aplique regras por site.

Como colocar um user agent mobile no Chrome?

Abra o DevTools, ative o modo dispositivo com Ctrl + Shift + M (Cmd + Shift + M no Mac) e escolha um celular. Isso define ao mesmo tempo um user agent mobile e um viewport do tamanho de um celular.

Mudar o user agent esconde a minha identidade?

Não de forma relevante. Os sites conseguem identificar o navegador por outros sinais, e um user agent incomum pode até chamar mais atenção.

Veja seu próximo site na versão mobile.

Adicione a extensão e abra prévias de aparelhos na mesma aba em que você já está trabalhando.