Um alterador de user agent troca uma única linha de texto: a frase com que seu navegador se apresenta a todo site que você abre. Ela se parece com isto:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36
Aí dentro estão o sistema operacional, a arquitetura, o motor de renderização e a versão do navegador. Uma linha. Nada mais. Se você quer saber se trocar isso separa duas contas na mesma plataforma: não separa. Abaixo, as duas partes — como mexer na string, passo a passo por navegador, e por que ela sozinha não sustenta a separação.
O que é a string User-Agent
O User-Agent é um cabeçalho HTTP. A cada página pedida, o navegador manda essa identificação junto, e o servidor decide o que fazer: entregar a versão mobile, avisar que o navegador está desatualizado, contar acesso na analytics ou marcar a requisição como suspeita no antifraude.
Pedaço por pedaço:
- Mozilla/5.0 — resto histórico, hoje sem significado.
- (Windows NT 10.0; Win64; x64) — plataforma: sistema, versão do kernel, arquitetura.
- AppleWebKit/537.36 (KHTML, like Gecko) — outra herança, mantida por compatibilidade.
- Chrome/151.0.0.0 — o navegador de verdade e sua versão.
- Safari/537.36 — compatibilidade, de novo.
Servidor, analytics, redes de anúncios e antifraude leem essa linha. Os três primeiros usam para adaptar ou contar. O último, para comparar — e é aí que a coisa muda de figura.
Qual é o meu user agent e como verificar
- Console. DevTools (F12; no Mac Cmd+Option+I), aba Console, digite navigator.userAgent.
- chrome://version na barra de endereço, junto com o caminho do perfil ativo.
- Sites de verificação. Qualquer página “meu user agent” devolve a string que o servidor recebeu — não o que o navegador diz de si mesmo. As duas podem divergir quando há extensão no meio: algumas trocam só o cabeçalho e deixam o navigator.userAgent original, então é esse o método que testa o resultado real.
Como alterar o user agent: todas as formas
Modo dispositivo no DevTools (Chrome e Edge)
Abra o DevTools, clique no ícone de dispositivo (Ctrl+Shift+M) e, no menu de três pontos do painel, adicione o campo de user agent. Dá para usar um preset de celular ou digitar a sua string. Vale só naquela aba, com o DevTools aberto — é o método certo para testar layout responsivo.
Configuração no Firefox
O Firefox expõe a string em about:config, na preferência general.useragent.override. Criar força a string; apagar devolve o padrão. A Mozilla desaconselha mexer ali fora de teste, por um motivo prático: override esquecida quebra sites meses depois.
Menu “Desenvolvedor” no Safari
O Safari esconde isso atrás do menu de desenvolvedor, que vem desligado. Ative-o nas configurações do Safari, na aba Avançado, marcando a opção de mostrar o menu “Desenvolvedor” (nas versões mais novas, em Configurações → Avançado → “Mostrar recursos para desenvolvedores da web”). Feito isso, o caminho é Desenvolver → User Agent: aparece uma lista com strings prontas de outras versões do Safari, do Chrome, do Edge e do Firefox, além da opção “Outro…”, em que você digita a sua. Vale para a janela aberta e volta ao padrão quando você escolhe “Padrão” de novo.
Flag de inicialização
Navegadores Chromium aceitam –user-agent=”sua string aqui” na linha de comando. Serve para automação e vale para toda a instância aberta com a flag.
Extensão de terceiros
O mais popular. Uma extensão para trocar user agent — user agent switcher no Chrome, equivalente no Firefox — instala, escolhe da lista, pronto. Também é o de custo escondido: seção sobre isso abaixo.
Perfil separado do navegador
Não altera a string, mas separa cookies, histórico e sessões logadas. Muita gente usa perfil do Chrome achando que isola conta. Isola sessão; ambiente e rede, não.
E mudar o user agent no celular?
No Android, o modo desktop do Chrome troca a string; no iOS, “Solicitar site para computador” faz o mesmo no Safari. Muda a string e a versão da página entregue — o aparelho, a tela e os sensores continuam os mesmos.
Navegador antidetect
Aqui a string vira um parâmetro entre muitos — mais sobre isso adiante.
Para que o alterador de user agent realmente serve
A ferramenta é legítima e tem trabalho claro:
- Teste de layout responsivo, sem dez aparelhos na mesa.
- Sites com verificação de navegador ultrapassada, que bloqueiam por nome e não por capacidade real.
- Diagnóstico de entrega: descobrir se o servidor devolve HTML diferente por dispositivo — o bug que “só acontece no celular do cliente”.
- Automação e scraping de páginas públicas, onde a string padrão de um cliente HTTP ou de um navegador headless entrega que ali não tem gente. Spoofing de UA aqui é rotina de desenvolvimento, não truque.
Nada disso é pouco. Só não é separação de contas.
O que o alterador de user agent NÃO muda
- User-Agent Client Hints — cabeçalhos separados, com marca, versão completa e plataforma; a maioria das extensões troca a string antiga e deixa esses cabeçalhos intactos.
- navigator.platform, hardwareConcurrency, deviceMemory — lidos por JavaScript, direto do sistema.
- Resolução e profundidade de cor — o site mede, não pergunta.
- Canvas, WebGL e WebGPU — o desenho que a placa de vídeo produz é quase uma assinatura de hardware.
- Impressão digital de áudio — mesma lógica, via som.
- Lista de fontes instaladas — varia com o sistema e com o que você instalou nele.
- Fuso horário e idioma/locale — vêm da configuração do sistema.
- Cookies e LocalStorage — ficam onde estavam, com os mesmos identificadores.
- Endereço IP — a string não toca na rede. Por isso trocar UA não desbloqueia catálogo de streaming: isso é IP.
- WebRTC — a API pode expor IP local e público mesmo com proxy configurado.
- Impressão digital da conexão — a assinatura do handshake TLS não passa pelo cabeçalho.
Juntos, esses itens formam a impressão digital do navegador. A string é um campo dela — e nem o mais pesado.
Como nasce a incoerência que entrega você
O problema não é a string estar errada. É ela estar sozinha.
O cenário: a extensão anuncia iPhone; CPU iPhone OS 17_0 like Mac OS X. O mesmo navegador informa resolução 2560×1440, WebGL com GPU de desktop, hardwareConcurrency em 16, fuso America/Sao_Paulo — e o IP sai de um datacenter em outro país. Nenhum iPhone tem esse conjunto.
Sistemas antifraude não perguntam “esse user agent é falso?”. Perguntam “esses parâmetros combinam entre si e com o histórico da sessão?”. A incoerência é o sinal — e chama mais atenção do que a string original chamaria. Trocar só o UA costuma piorar o perfil de risco.
A regra é curta: sistema declarado, plataforma lida por JavaScript, GPU do WebGL, resolução, fuso e idioma precisam contar a mesma história — e o IP tem que fechar com o fuso.
Três níveis de isolamento de conta: ambiente, rede, sessão
Separar contas exige três camadas, cada uma com sua pergunta:
- Ambiente — “que máquina é essa?” Impressão digital: sistema, tela, GPU, fontes, áudio, fuso. O user agent é uma fatia pequena disso.
- Rede — “de onde vem?” IP, tipo de conexão, geolocalização.
- Sessão — “quem já esteve logado aqui?” Cookies, LocalStorage, tokens, histórico de autenticação.
A extensão de UA mexe num pedaço do nível 1. O perfil separado do navegador cobre o 3. O proxy cobre o 2. Nenhum fecha sozinho.
Ferramentas da classe dos navegadores antidetect tratam os três de uma vez: em vez de uma string, um perfil isolado e coerente com 20 parâmetros de impressão digital, IP próprio e sessão de cookies própria em cada perfil. É o princípio por trás do 📌 Dolphin Anty e da categoria em geral.
Comparativo: o que cada método faz de verdade
| Método | Muda a string | Muda parâmetros do ambiente | Isola cookies | Vincula IP próprio | Escala para dezenas de contas |
| Extensão de UA | Sim | Não | Não | Não | Não |
| Modo dispositivo (DevTools) | Sim, só na aba | Emula tela e toque, não o hardware | Não | Não | Não |
| Flag de inicialização | Sim | Não | Não | Não | Não |
| Perfil separado do navegador | Não | Não | Sim | Não | Até certo ponto, com esforço manual |
| Dolphin Anty | Sim | Sim, 20 parâmetros por perfil | Sim, por perfil | Sim, proxy por perfil | Sim, com perfis e pastas |
Os passos de criação de perfil e o significado de cada campo estão na documentação oficial do Dolphin Anty; limites e valores por plano, na página de planos do site.

As plataformas concluem que duas contas são a mesma pessoa pelas mesmas três camadas: impressão digital repetida, IP repetido, cookies ou aparelho reaparecendo em logins seguidos. Fechar uma e deixar as outras abertas não resolve.
O risco das extensões de terceiros
Uma extensão que altera cabeçalhos precisa de permissão para ler e modificar o conteúdo das páginas que você abre — inclusive as logadas. São suas sessões de Mercado Livre, Shopee, Magalu, Hotmart ou Meta Ads na mão de um desenvolvedor desconhecido. E extensão troca de dono.
Tem um segundo efeito, menos comentado: a extensão instalada é ela mesma detectável. Recursos expostos e alterações no DOM entregam a presença dela — você ganha um traço distintivo justo quando tenta ficar comum.
Por isso nenhuma extensão de UA é recomendada aqui pelo nome. Se for usar, olhe permissões, última atualização e quem publica — e instale dentro de um perfil isolado, nunca no navegador das suas contas principais.
Como se testar em 5 minutos
- Abra um verificador de impressão digital com o perfil que quer testar.
- Compare o sistema declarado no UA com navigator.platform e com o renderizador WebGL. UA dizendo macOS e WebGL entregando GPU de PC está errado.
- Confira resolução e profundidade de cor contra o dispositivo anunciado.
- Cruze o fuso horário com a geolocalização do IP, e o idioma/locale com a região que esse IP indica.
- Repita com o proxy ligado — muita incoerência só aparece depois que a rede entra na conta.
Serve qualquer verificador que mostre os campos lado a lado: o que importa é conseguir ler, na mesma tela, o user agent, a plataforma reportada por JavaScript, o renderizador WebGL, a resolução, o fuso horário e o IP.
Checklist: quando o alterador de user agent basta e quando não
Basta para testar layout responsivo, destravar site com verificação antiga, diagnosticar entrega por dispositivo ou rodar automação.
Não basta quando você precisa manter duas ou mais contas na mesma plataforma sem vínculo entre elas, rodar várias contas de anunciante, entregar a operação de várias lojas para um time ou reduzir risco de bloqueio por contas vinculadas.
Nesse segundo caso, o passo seguinte é separar as soluções que prometem “outro ambiente”: máquina virtual pesa na máquina, emulador de navegador simula um aparelho que não existe, navegador antidetect monta perfis coerentes lado a lado. Escolher errado custa em desempenho ou em conta bloqueada.
Perguntas frequentes
O que significa user agent?
É o cabeçalho HTTP com que o navegador se identifica ao servidor: sistema, arquitetura, motor de renderização e versão, numa linha só. Em português aparece como “agente do usuário”, mas o termo em inglês é o que circula.
Como alterar o user agent?
No Chrome e no Edge, pelo modo dispositivo do DevTools. No Firefox, pela preferência general.useragent.override em about:config. Em qualquer Chromium, pela flag –user-agent. Ou por extensão, com as ressalvas acima.
Qual é o meu user agent?
Digite navigator.userAgent no console do DevTools ou abra chrome://version. Para ver o que o servidor recebeu de fato, use uma página de verificação.
Mudar o user agent para mobile faz o site me tratar como um celular de verdade?
Muda a entrega em sites que decidem só pela string. Mas user agent mobile não é dispositivo mobile: tela, hardware e sensores continuam de desktop, e qualquer verificação mais séria percebe.
Trocar user agent é legal?
Sim. Nem a LGPD (Lei 13.709/2018) nem o Marco Civil da Internet (Lei 12.965/2014) tratam como infração alterar a forma como o navegador se identifica. O que limita o uso são os termos de cada plataforma, que podem proibir contas múltiplas ou automação — ler as regras de onde você opera é parte do trabalho, e a responsabilidade por segui-las é de quem usa a ferramenta.
Fechando
O alterador de user agent é uma chave de fenda: perfeita para um parafuso, inútil para uma parede. Para testar, resolve. Para sustentar contas separadas, é o item menos importante da lista.
Antes de decidir, rode o teste de cinco minutos no seu setup. Ver o UA dizendo uma coisa e o WebGL dizendo outra convence mais rápido que qualquer explicação.
O 🔥 Dolphin Anty é desktop — Windows, macOS e Linux. Dá para criar os primeiros perfis e conferir o resultado nos verificadores antes de montar qualquer operação.