Changer la localisation d’un iPhone (position GPS simulée)

Branchez votre iPhone, jumelez-le une fois, puis saisissez des coordonnées : l’iPhone se croit à cet endroit jusqu’à ce que vous rétablissiez sa vraie position. Tout passe par le câble USB, dans votre navigateur.

Aucun iPhone connecté

Branchez l’iPhone par câble USB, déverrouillez-le, puis connectez-le.

  1. Branchez l’iPhone à l’ordinateur avec un câble de données, puis déverrouillez-le.
  2. Touchez « Connecter l’iPhone » et choisissez-le dans la fenêtre du navigateur.
  3. La première fois, touchez « Jumeler », puis « Faire confiance » sur l’iPhone.

Jumelage et journal technique

Le jumelage est enregistré uniquement dans ce navigateur. Vous pouvez l’exporter pour le réutiliser, ou le supprimer. Ne le partagez jamais : il donne accès à votre iPhone.

Astuce : copiez des coordonnées depuis un site de cartes (par exemple « 48.8566, 2.3522 ») et collez-les dans le champ Latitude : les deux champs se remplissent.

Position simulée

Aucune simulation en cours

La position simulée dure tant que cette page reste ouverte et que l’iPhone reste branché. En quittant la page ou en débranchant le câble, l’iPhone retrouve sa vraie position. Si la simulation échoue, activez d’abord le Mode développeurde l’iPhone.

Traitement 100 % local, rien n’est envoyé

Comment ça marche ?

Cet outil refait, dans le navigateur, ce que font les outils de développement d’Apple : il parle à l’iPhone en USB grâce à l’API WebUSB, sans programme à installer.

  1. Connexion. Le navigateur ouvre l’interface de communication de l’iPhone et y fait passer plusieurs « connexions virtuelles » (le protocole usbmux).
  2. Jumelage. Au premier usage, l’ordinateur crée une clé et des certificats, puis l’iPhone vous demande de lui faire confiance. Le résultat est enregistré dans ce navigateur.
  3. Session sécurisée. Chaque échange avec l’iPhone est ensuite chiffré (TLS) avec ce jumelage.
  4. Envoi de la position. Sur iOS 17 et suivants, un tunnel réseau est ouvert vers l’iPhone, le service « Instruments » y est découvert, puis la commande simulateLocation reçoit la latitude et la longitude. Sur iOS 16 et précédents, le service de localisation de l’iPhone est appelé directement.

La position simulée existe tant que la connexion reste ouverte : en quittant la page ou en débranchant le câble, l’iPhone retrouve sa vraie position. La latitude doit être comprise entre -90 et 90, la longitude entre -180 et 180 (en degrés décimaux).

Exemples

Se placer au pied de la tour Eiffel

Choisissez « Paris, tour Eiffel » ou saisissez 48,8584 en latitude et 2,2945 en longitude. Après « Simuler cette position », l’app Plans de l’iPhone centre la carte sur le Champ-de-Mars. « Rétablir la position réelle » supprime la simulation.

Coller des coordonnées copiées sur une carte

Sur un site de cartes, un clic droit copie par exemple 40.758, -73.9855 (Times Square, New York). Collez ce texte dans le champ Latitude : 40,758 et -73,9855 remplissent les deux champs. Les formes « 33,8568° S ; 151,2153° E » ou « 48.8566 2.3522 » sont aussi comprises.

Questions fréquentes

Quels iPhone et quelles versions d’iOS sont pris en charge ?
Tous les iPhone et iPad récents, de iOS 12 à iOS 18 et suivants. À partir d’iOS 17, la commande passe par un tunnel de développement ; avant, par le service de localisation historique. Dans les deux cas, le Mode développeur et l’image développeur sont requis.
Pourquoi le Mode développeur est-il nécessaire ?
La simulation de position est une fonction de développement d’Apple, comme dans Xcode. Sur iOS 16 et suivants, elle exige le Mode développeur : l’outil Mode développeur de ce site le fait apparaître dans Réglages › Confidentialité et sécurité, l’active et affiche la confirmation, sans Mac ni Xcode. L’image développeur doit aussi être montée, ce que Xcode fait à la première connexion.
Quel navigateur et quel système faut-il ?
Un navigateur qui prend en charge WebUSB : Google Chrome, Microsoft Edge ou Opera sur ordinateur, ou Chrome sur Android. Safari et Firefox ne le permettent pas. Sur Mac et Windows, le service de synchronisation d’Apple peut retenir l’iPhone ; si la connexion échoue, fermez Finder, iTunes ou Appareils Apple, ou essayez depuis Linux, ChromeOS ou Android.
Combien de temps la position simulée reste-t-elle active ?
Tant que cette page reste ouverte et que l’iPhone reste branché. Si vous fermez l’onglet, actualisez la page ou débranchez le câble, la simulation s’arrête et l’iPhone retrouve sa position réelle. Le navigateur vous prévient avant de quitter la page pendant une simulation.
Mes données ou celles de mon iPhone quittent-elles mon ordinateur ?
Non. Le navigateur parle directement à l’iPhone par le câble USB : la page n’est téléchargée qu’une fois, puis aucune donnée de l’iPhone, aucune coordonnée et aucun fichier de jumelage n’est envoyé sur Internet. Le jumelage reste enregistré dans ce navigateur (IndexedDB) ; vous pouvez l’exporter ou le supprimer à tout moment.