← Tous les articles

Comment changer le user agent dans Chrome (sans extension)

Changer le user agent dans Chrome sans extension : Network conditions de DevTools, mode appareil, client hints, option de lancement et Playwright.

Pour changer le user agent dans Chrome sans rien installer, ouvrez DevTools, puis l’outil Network conditions (menu à trois points > More tools > Network conditions), décochez Use browser default à côté de User agent et choisissez un préréglage ou collez une chaîne personnalisée. Le changement s’applique à l’onglet courant tant que DevTools reste ouvert. Rechargez la page pour que le site reçoive le nouveau user agent dès la première requête.

Méthode 1 : Network conditions dans DevTools

  1. Ouvrez DevTools avec F12, Ctrl + Maj + I (Windows, Linux) ou Cmd + Option + I (Mac).
  2. Cliquez sur le menu à trois points en haut à droite de DevTools, puis sur More tools > Network conditions. Vous pouvez aussi ouvrir le menu de commandes (Ctrl + Maj + P ou Cmd + Maj + P) et taper « network conditions ».
  3. Dans la section User agent, décochez Use browser default.
  4. Choisissez un préréglage dans la liste (Chrome sur Android, Safari sur iPhone, Firefox, Edge, robots comme Googlebot) ou sélectionnez Custom et collez n’importe quelle chaîne.
  5. Rechargez la page.

Sous le champ du user agent, une section dépliable User agent client hints permet de définir la marque, la plateforme, le modèle et l’indicateur mobile. Remplissez-la quand vous émulez un téléphone, pour que l’en-tête Sec-CH-UA-Mobile concorde avec la chaîne du user agent. Pourquoi c’est important : voir à quoi sert un user agent switcher.

La modification dure jusqu’à la fermeture de DevTools ou de l’onglet.

Méthode 2 : le mode appareil s’en charge

Si votre but est de voir un site comme sur un téléphone, utilisez le mode appareil plutôt que de changer seulement le user agent. Activez la barre d’appareils (Ctrl + Maj + M ou Cmd + Maj + M), choisissez un téléphone, et Chrome règle ensemble le user agent, le viewport, la densité de pixels et l’émulation tactile. Un user agent modifié avec un viewport de largeur bureau donne en général un mélange bancal de HTML mobile et de mise en page desktop.

Le mode appareil est détaillé dans le guide de l’émulateur mobile Chrome. Pour des vérifications fréquentes sans DevTools, Mobile View Extension applique le user agent, les client hints et la taille d’écran d’un appareil depuis un bouton de la barre d’outils, et les conserve pendant la navigation.

Méthode 3 : lancer Chrome avec un user agent personnalisé

Pour utiliser un user agent pendant toute une session, lancez Chrome avec l’option --user-agent. Utilisez un dossier de profil séparé pour ne pas toucher à votre profil habituel :

# 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="..."

Cela modifie l’en-tête User-Agent et navigator.userAgent, mais pas les client hints, le viewport ni la prise en charge du tactile.

Méthode 4 : l’automatisation avec Playwright ou Puppeteer

Pour des tests reproductibles, définissez le user agent dans le code. Dans Playwright, les descripteurs d’appareils règlent le user agent en même temps que le viewport, la densité de pixels et le tactile :

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' });

Pour ne définir que la chaîne, passez userAgent: '...' à newContext. Dans Puppeteer, utilisez await page.setUserAgent('...').

Changer le user agent dans les autres navigateurs

Navigateur Comment faire
Microsoft Edge Comme dans Chrome : DevTools > More tools > Network conditions
Firefox La vue adaptative (Ctrl + Maj + M / Cmd + Option + M) propose un champ user agent ; pour un changement permanent, définissez general.useragent.override dans about:config
Safari (Mac) Activez Afficher les fonctionnalités pour les développeurs web dans Réglages > Avancés, puis Développement > User Agent
Chrome sur Android Pas de chaîne personnalisée ; l’option Version pour ordinateur du menu bascule sur un user agent desktop
Safari sur iPhone Pas de chaîne personnalisée ; Demander le site web pour ordinateur dans le menu de la page bascule sur un user agent desktop

Problèmes fréquents

  • Rien n’a changé. Vous n’avez pas rechargé, ou le site a mémorisé son choix dans un cookie. Rechargez ou testez en navigation privée.
  • Le site s’affiche mal. Vous avez changé le user agent mais pas le viewport. Utilisez le mode appareil pour les tests mobiles.
  • Le site détecte toujours votre vrai navigateur. Il lit les client hints ou utilise la détection de fonctionnalités. Réglez aussi les client hints, ou admettez que la détection de fonctionnalités est la bonne pratique.
  • Une page de connexion ou de paiement vous bloque. Certains systèmes de sécurité jugent suspect un user agent incohérent. Utilisez votre navigateur habituel pour vos vrais comptes.

Questions fréquentes

Peut-on changer le user agent de Chrome de façon permanente ?

Pas depuis les paramètres. Utilisez l’option de ligne de commande --user-agent avec un profil séparé, ou une extension qui applique des règles site par site.

Comment passer Chrome en user agent mobile ?

Ouvrez DevTools et activez le mode appareil avec Ctrl + Maj + M (Cmd + Maj + M sur Mac), puis choisissez un téléphone. Vous obtenez à la fois un user agent mobile et un viewport de la taille d’un téléphone.

Changer de user agent masque-t-il mon identité ?

Pas vraiment. Les sites peuvent identifier votre navigateur par d’autres signaux, et un user agent inhabituel peut même vous rendre plus repérable.

Voyez votre prochain site en version mobile.

Ajoutez l'extension et ouvrez des aperçus d'appareils directement dans l'onglet où vous travaillez.