Outil gratuit · Détecteur de navigateur in-app
Détecteur de navigateur in-app
Ouvrez cette page dans Instagram, TikTok, WeChat ou n’importe quelle autre app : elle vous dit dans quel navigateur vous êtes vraiment, quel user agent il envoie et ce que devient votre lien quand quelqu’un le touche depuis l’app.
- Reconnaît 10 navigateurs in-app
- Teste votre propre lien
- De vrais user agents pour chaque app
- Tout se passe dans votre navigateur
Votre navigateur, en ce moment
Analyse de votre navigateur…
Testez votre lien ici
Collez le lien que vous mettez dans vos bios et vos publications, puis touchez-le. La page observe ce qui se passe après le toucher et vous donne le résultat.
Un lien web, un lien vers un store ou un schéma personnalisé. Il ne quitte pas cet appareil.
Analyser un user agent
Collez un user agent repéré dans vos logs serveur ou votre outil d’analytics : vous saurez quel navigateur in-app l’a envoyé.
User agents
Comment chaque navigateur in-app se présente
La plupart des navigateurs in-app ajoutent le nom de l’app au user agent, cette ligne qu’un navigateur envoie avec chaque requête. C’est ainsi que cette page, comme les liens Appy, les distingue. Voici, app par app, ce qu’il faut repérer et un exemple réel.
Certaines apps n’ajoutent rien. Sur iPhone, X et Telegram ont utilisé la vue Safari intégrée d’Apple, qui envoie le user agent de Safari : aucun site ne peut alors les distinguer de Safari.
- InstagramÀ repérer
Instagram
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Instagram 307.0.2.14.107 (iPhone15,3; iOS 17_1; en_US; en; scale=3.00; 1290x2796; 532277437)
Android
Mozilla/5.0 (Linux; Android 13; SM-S908B Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/119.0.6045.66 Mobile Safari/537.36 Instagram 307.0.0.34.111 Android (33/13; 480dpi; 1080x2340; samsung; SM-S908B; b0q; qcom; en_US; 532277433)
- TikTokÀ repérer
musical_lytrill_TikTok
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 musical_ly_32.5.0 JsSdk/2.0 NetType/WIFI Channel/App Store ByteLocale/en Region/US
Android
Mozilla/5.0 (Linux; Android 13; SM-A536B Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/119.0.6045.66 Mobile Safari/537.36 trill_320504 JsSdk/1.0 NetType/WIFI Channel/googleplay AppName/trill app_version/32.5.4 ByteLocale/en
- FacebookÀ repérer
FBAN/FBAV/FB_IAB/FBIOSFB4A
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [FBAN/FBIOS;FBAV/440.0.0.33.116;FBBV/536418093;FBDV/iPhone15,3;FBMD/iPhone;FBSN/iOS;FBSV/17.1;FBSS/3;FBID/phone;FBLC/en_US;FBOP/5;FBRV/0]
Android
Mozilla/5.0 (Linux; Android 13; SM-S908B Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/119.0.6045.66 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/440.0.0.31.105;]
- MessengerÀ repérer
FBAN/MessengerForiOSFBAN/MessengerLiteForiOSFB_IAB/MessengerFB_IAB/Orca-Android
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [FBAN/MessengerForiOS;FBAV/437.0.0.39.106;FBBV/530934384;FBDV/iPhone15,3;FBMD/iPhone;FBSN/iOS;FBSV/17.1;FBSS/3;FBCR/;FBID/phone;FBLC/en_US;FBOP/5]
- WeChatÀ repérer
MicroMessenger/
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.44(0x18002c2f) NetType/WIFI Language/zh_CN
Android
Mozilla/5.0 (Linux; Android 13; V2219A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.141 Mobile Safari/537.36 XWEB/5235 MMWEBSDK/20230701 MMWEBID/2585 MicroMessenger/8.0.40.2420(0x28002837) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
- SnapchatÀ repérer
Snapchat/
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Snapchat/12.60.0.40 (like Safari/8617.2.4.10.8, panda)
- LinkedInÀ repérer
LinkedInApp
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.29.6930
- XÀ repérer
Twitter for iPhoneTwitter for iPadTwitterAndroid
ExempleAndroid
Mozilla/5.0 (Linux; Android 13; Pixel 7 Build/TQ3A.230901.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/118.0.5993.111 Mobile Safari/537.36 TwitterAndroid
- TelegramÀ repérer
Telegram
ExempleAndroid
Mozilla/5.0 (Linux; Android 14; SM-S918B Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.193 Mobile Safari/537.36 Telegram-Android/10.6.2 (Samsung SM-S918B; Android 14; SDK 34; HIGH)
- LINEÀ repérer
Line/
ExempleiPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Safari Line/13.20.0
Android
Mozilla/5.0 (Linux; Android 13; SM-S908B Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/119.0.6045.66 Mobile Safari/537.36 Line/13.20.1/IAB
La détection ne tient pas compte des majuscules et des minuscules. Les bots d’aperçu de liens comme facebookexternalhit, TelegramBot et LinkedInBot ne sont pas des navigateurs in-app et ne déclenchent pas la détection.
App par app
Ce que chaque app fait de votre lien
Dans un navigateur in-app, l’app hôte voit passer chaque toucher en premier et décide si votre lien a le droit de sortir. Voici ce qui est documenté pour chacune, et comment s’en échapper.
Instagram
LiensSon propre navigateur, sur iPhone comme sur Android. Branch et AppsFlyer, deux fournisseurs de deep links, indiquent que les Universal Links n’ouvrent pas l’app depuis les liens Instagram organiques, et des développeurs signalent que les liens intent:// ne sont pas lancés sur Android.
Pour en sortirTouchez ••• dans le coin supérieur et choisissez d’ouvrir la page dans votre navigateur. Dans son étude de 2022, Felix Krause n’a trouvé aucun réglage pour désactiver le navigateur in-app.
TikTok
LiensSon propre navigateur sur iPhone (Krause, 2022). TikTok ne documente les deep links que pour les publicités, et les publicités TopView n’en acceptent aucun. Le comportement des liens en bio n’est pas documenté.
Pour en sortirEn 2022, aucun bouton ne permettait d’en sortir. Cherchez ••• dans un coin, puis une option pour ouvrir la page dans votre navigateur ; à défaut, copiez le lien dans Safari ou Chrome.
Facebook
LiensLe centre d’aide de Meta indique que les liens s’ouvrent dans l’app. Selon AppsFlyer, Facebook neutralise les Universal Links des publications organiques sur iPhone. Pour les publicités, le blog développeurs de Meta (2018) explique que l’app Facebook peut vérifier si votre app est installée.
Pour en sortirTouchez ••• et choisissez « Open in browser ». Meta le documente pour iPhone, iPad et Android.
Messenger
LiensSon propre navigateur sur iPhone (Krause, 2022). Des développeurs signalent que les schémas personnalisés ne s’y ouvrent plus.
Pour en sortirPassez par le menu en haut de l’écran et choisissez d’ouvrir la page dans votre navigateur par défaut.
WeChat
LiensDepuis 2014, des développeurs signalent que le navigateur de WeChat empêche les liens d’ouvrir d’autres apps ou l’App Store. La voie prévue est la balise wx-open-launch-app de WeChat, qui exige que votre app soit associée dans la WeChat Open Platform.
Pour en sortirTouchez ··· en haut à droite et choisissez d’ouvrir la page dans votre navigateur (Safari sur iPhone).
Snapchat
LiensSon propre navigateur sur iPhone (Krause, 2022). Les spécifications publicitaires de Snap interdisent les URI intent Android dans les pièces jointes web view, et les Universal Deep Links ne fonctionnent qu’avec la pièce jointe Deep Link.
Pour en sortirOuvrez le menu du navigateur de Snapchat et choisissez d’ouvrir la page dans le navigateur du téléphone.
LinkedIn
LiensOuvre les liens dans son propre navigateur. LinkedIn ne documente pas la façon dont il traite les Universal Links.
Pour en sortirUn guide de 2022 décrit un réglage « Open web links in app ». Une fois ce réglage désactivé, les liens partent vers votre navigateur.
X
LiensSur iPhone, X utilisait en 2022 la vue Safari d’Apple (Krause), qu’un site web prend pour Safari. Selon AppsFlyer, le navigateur iOS de X empêche d’ouvrir des apps via des schémas d’URI.
Pour en sortirDans la vue Safari d’Apple, touchez le bouton Safari pour basculer la page dans Safari.
Telegram
LiensDepuis sa mise à jour de juin 2026, Telegram permet de choisir où s’ouvrent les liens et de tenir, site par site, des listes pour le Telegram Browser.
Pour en sortirAppuyez longuement sur un lien pour choisir un navigateur. Le réglage par défaut se trouve dans Privacy and Security › Open Links in sur iPhone, et dans Chat Settings › In-App Browser sur Android.
LINE
LiensSon propre navigateur, sur iPhone comme sur Android. LINE documente deux paramètres de lien qui déterminent où s’ouvre une URL.
Pour en sortirOuvrez le menu du navigateur de LINE pour afficher la page dans le navigateur du téléphone. Si vous partagez des liens dans LINE, ajoutez-leur openExternalBrowser=1 : ils s’ouvriront directement là. Sur Android, openInAppBrowser=0 ouvre une Chrome Custom Tab. Aucun des deux ne fonctionne pour les apps LIFF.
Sources : centres d’aide et documentation développeurs des apps, LINE Developers, l’étude iOS de Felix Krause (août 2022) et les fournisseurs de deep links Branch et AppsFlyer. Les navigateurs in-app changent sans prévenir : les observations anciennes sont datées.
Avec Appy
Ce que voient les gens quand votre lien s’ouvre dans Instagram
Appy reconnaît les 10 mêmes navigateurs in-app que cette page. Au lieu de rediriger vers une impasse, un lien Pro affiche une page courte dans la langue du visiteur : un vrai bouton pour ouvrir votre app, un bouton vers le store qui fonctionne toujours, et la marche à suivre pour sortir.
- 1
Ouvrir l’app
Un vrai toucher. Si Instagram le laisse passer, votre app s’ouvre sur le bon écran. Si la page est encore là deux secondes plus tard, elle le signale et indique l’option suivante.
- 2
Aller sur l’App Store
Toujours sur la page : App Store, Google Play, AppGallery ou votre site web, selon le téléphone. Il fonctionne aussi sans JavaScript. Sur iPhone, dans Instagram et TikTok, le bouton App Store passe par Safari, car des développeurs signalent depuis juillet 2026 que les liens App Store ne s’y ouvrent plus.
- 3
Ça ne s’ouvre pas ? Passez par Safari
Les deux étapes pour sortir du navigateur in-app. Sur Android, l’encadré contient aussi un bouton « Ouvrir dans Chrome » qui transfère la page vers Chrome d’un seul toucher, si l’app hôte le laisse passer.
Questions sur les navigateurs in-app
Qu’est-ce qu’un navigateur in-app ?
C’est le navigateur qu’ouvre une app comme Instagram, TikTok ou Facebook quand vous touchez un lien, pour que vous ne quittiez jamais l’app. On parle aussi de navigateur intégré. Certaines apps construisent le leur sur la WKWebView d’Apple ou la WebView d’Android ; d’autres passent par la vue in-app du système, c’est-à-dire la vue Safari d’Apple ou les Chrome Custom Tabs. C’est le premier type qui empêche les liens d’ouvrir d’autres apps.
Comment savoir si un lien s’est ouvert dans le navigateur intégré d’Instagram ?
Ouvrez cette page depuis Instagram, et l’encadré du haut vous le dira. À l’œil nu, ça se voit en haut de l’écran : un navigateur in-app affiche la barre de l’app, avec un × et un menu •••, à la place de la barre d’adresse de Safari ou de Chrome. Un site web, lui, le reconnaît au user agent, qui contient « Instagram » et la version de l’app.
Quel user agent envoie le navigateur intégré d’Instagram ?
Le user agent habituel de la vue web du téléphone, auquel s’ajoutent à la fin « Instagram », la version de l’app et des détails sur l’appareil, par exemple « Instagram 307.0.2.14.107 (iPhone15,3; iOS 17_1; en_US …) ». Sur Android, il contient aussi « ; wv) », la marque d’une WebView Android. Cherchez « Instagram » n’importe où dans la chaîne.
À quoi ressemble le user agent de WeChat ?
WeChat ajoute « MicroMessenger/ » suivi de sa version, par exemple « MicroMessenger/8.0.44 », puis NetType et Language. Sur Android, on voit aussi « WeChat » ou « Weixin », ainsi que XWEB, son moteur de navigation. La plupart des sites détectent WeChat en cherchant « MicroMessenger ».
Un site peut-il forcer Instagram ou TikTok à ouvrir Safari ?
Sur iPhone, non. Aucune méthode documentée ne permet à une page de passer d’elle-même du navigateur d’une app à Safari : c’est à la personne d’utiliser le menu de l’app. Sur Android, une page peut proposer un lien intent:// qui la confie à Chrome, et cela fonctionne dès que l’app hôte le laisse passer. C’est exactement ce que fait le bouton « Ouvrir cette page dans Chrome » plus haut.
Pourquoi mon app ne s’ouvre-t-elle pas depuis un lien dans Instagram ou TikTok ?
Parce que c’est l’app hôte qui décide. Les Universal Links et les App Links n’ouvrent votre app que si le navigateur transmet le toucher au système, et les navigateurs in-app, souvent, ne le font pas. Les schémas personnalisés comme myapp:// sont bloqués dans plusieurs d’entre eux. Lancez le test ci-dessus depuis l’app pour savoir dans quel cas se trouve votre lien.
TikTok a-t-il un navigateur in-app ?
Oui. Les liens des bios, des commentaires et des publicités s’ouvrent dans le navigateur de TikTok, qui se signale dans le user agent par musical_ly ou trill. En 2022, il n’avait aucun bouton pour en sortir : testez donc le lien de votre bio dans TikTok avant de lancer une campagne.
Peut-on désactiver le navigateur intégré d’Instagram ?
Pas par un réglage : Felix Krause n’en a trouvé aucun en 2022. Pour ouvrir un lien Instagram dans le navigateur, il faut passer par le menu ••• à chaque fois. Telegram, lui, propose un réglage pour choisir où s’ouvrent les liens, et un guide de 2022 en décrit un pour LinkedIn.
Comment Appy gère-t-il les navigateurs in-app ?
Appy reconnaît les 10 mêmes navigateurs in-app que cet outil. Sur l’offre Pro, au lieu de rediriger vers une impasse, le lien affiche une page courte dans la langue du visiteur, avec un vrai bouton « Ouvrir l’app », un bouton vers le store et les étapes pour sortir, plus un bouton « Ouvrir dans Chrome » sur Android. Les rapports comptent les clics par navigateur in-app : vous voyez quelle part de votre trafic arrive par ce chemin.
Mon lien ou mon user agent sont-ils enregistrés ?
Non. La détection se fait dans votre navigateur et le lien testé reste sur votre appareil. Quand vous copiez un lien de test, votre lien est placé après le # de l’adresse, une partie que les navigateurs n’envoient pas aux serveurs.
Un lien, toutes les apps
Ne laissez plus Instagram et TikTok avaler vos clics
Créez un lien Appy pour votre app. Quelle que soit l’offre, il envoie chaque téléphone vers le bon store. Avec Pro, il ouvre votre app quand le navigateur le permet et propose une porte de sortie dans le cas contraire.
Créer mon lien- Sans carte bancaire
- QR code inclus
- Les liens restent actifs si vous résiliez
Guides et outils
- GuideComment les navigateurs in-app gèrent les deep links : Instagram, TikTok, Facebook, Gmail, Telegram et les autresVotre lien ouvre l’app depuis Safari mais pas dans Instagram. Ce que font les navigateurs in-app d’Instagram, TikTok, Facebook, Gmail, Telegram et d’autres, les règles iOS et Android, et comment prévoir un repli.
- GuideLes liens App Store ne s’ouvrent plus dans Instagram : ce qui a changé et comment y remédierDepuis juillet 2026, sur iPhone, toucher un lien App Store dans Instagram ne déclenche souvent plus rien. Au programme : ce qui a été signalé, pourquoi un navigateur in-app peut avaler un lien vers le store, les portes de sortie possibles et leurs contreparties, et ce que font désormais les liens Appy, sur toutes les offres.
- GuideDeep links Instagram et TikTok pour les installations d'apps : routage vers l’app, le store ou le webApprenez à acheminer le trafic depuis Instagram Stories, profil et publicités, ainsi que depuis la bio et les ads TikTok, vers des deeplinks, le store ou votre site web.
- Outil gratuitGénérateur de deep linksUn seul lien qui ouvre votre app si elle est installée, et le bon store sinon.
- Outil gratuitValidateur de Universal LinksVérifiez que les fichiers AASA et assetlinks de votre domaine sont en place avant d’accuser le navigateur.