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.

Outils de confidentialité associés