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
- Abra o DevTools com
F12,Ctrl + Shift + I(Windows, Linux) ouCmd + Option + I(Mac). - 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 + PouCmd + Shift + P) e digitar “network conditions”. - Na seção User agent, desmarque Use browser default.
- Escolha um preset da lista (Chrome no Android, Safari no iPhone, Firefox, Edge, bots como o Googlebot) ou selecione Custom e cole qualquer string.
- 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.