Outils
Outil gratuit de détection de navigateur
Identifiez instantanément si vous utilisez Brave, Chrome, Firefox, Safari, Edge ou d'autres navigateurs basés sur Chromium grâce aux techniques de fingerprinting JavaScript.
Détection en cours...
Moteur
-
Plateforme
-
Mobile
-
Résultats de la détection du navigateur
| Vérification | Résultat |
|---|---|
| Détection en cours... | |
Votre chaîne User Agent
Chargement...
Comment détecter Brave Browser avec JavaScript
Détection de Brave
Brave est le seul navigateur qui expose un objet navigator.brave avec une méthode isBrave(). C'est la méthode la plus fiable pour détecter Brave, car c'est une API intentionnellement fournie par Brave Software.
if (navigator.brave && await navigator.brave.isBrave()) {
// User is on Brave Browser
}
Chrome vs navigateurs basés sur Chromium
De nombreux navigateurs (Edge, Opera, Brave) sont construits sur Chromium et incluent "Chrome" dans leur chaîne User Agent. Pour identifier le vrai Chrome, nous vérifions l'absence d'autres identifiants de navigateur (Edg, OPR, Brave) tout en confirmant la présence de "Chrome".
const ua = navigator.userAgent;
const isChromium = ua.includes('Chrome');
const isEdge = ua.includes('Edg');
const isOpera = ua.includes('OPR');
// True Chrome = Chromium without Edge/Opera/Brave markers
Détection de Firefox
Firefox utilise le moteur Gecko et s'identifie clairement dans le User Agent avec "Firefox". Sa détection est simple car aucun autre navigateur majeur n'utilise cet identifiant.
const isFirefox = ua.includes('Firefox');
Détection de Safari
La détection de Safari est délicate car le UA de Chrome contient aussi "Safari". Nous détectons Safari en vérifiant la présence de "Safari" dans le UA tout en excluant les identifiants Chrome et Chromium. Safari est le seul navigateur majeur utilisant WebKit sans être basé sur Chromium.
const isSafari = ua.includes('Safari') &&
!ua.includes('Chrome') &&
!ua.includes('Chromium');
Limitations et confidentialité
Les chaînes User Agent peuvent être falsifiées, et les navigateurs axés sur la confidentialité peuvent modifier ou réduire les signaux de fingerprinting. Cet outil utilise uniquement la détection côté client et n'envoie aucune donnée à des serveurs externes. Pour la détection la plus précise de Brave, l'API navigator.brave fait autorité car elle nécessite le code source de Brave pour être exposée.