Ferramentas
Ferramenta Gratuita de Detecção de Navegador
Identifique instantaneamente se você está usando Brave, Chrome, Firefox, Safari, Edge ou outros navegadores baseados em Chromium usando técnicas de fingerprinting JavaScript.
Detectando...
Motor
-
Plataforma
-
Celular
-
Resultados da Detecção de Navegador
| Verificação | Resultado |
|---|---|
| Executando detecção... | |
String User Agent do Seu Navegador
Carregando...
Como Detectar o Brave Browser com JavaScript
Detecção do Brave
O Brave é o único navegador que expõe um objeto navigator.brave com um método isBrave(). Esta é a forma mais confiável de detectar o Brave, pois é uma API intencional fornecida pela Brave Software.
if (navigator.brave && await navigator.brave.isBrave()) {
// User is on Brave Browser
}
Chrome vs Navegadores baseados em Chromium
Muitos navegadores (Edge, Opera, Brave) são construídos sobre o Chromium e incluem "Chrome" em sua string User Agent. Para identificar o Chrome verdadeiro, verificamos a ausência de outros identificadores de navegador (Edg, OPR, Brave) enquanto confirmamos a presença 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
Detecção do Firefox
O Firefox usa o motor Gecko e se identifica claramente no User Agent com "Firefox". É simples de detectar pois nenhum outro navegador importante usa este identificador.
const isFirefox = ua.includes('Firefox');
Detecção do Safari
A detecção do Safari é complicada porque o UA do Chrome também contém "Safari". Detectamos o Safari verificando "Safari" no UA enquanto excluímos identificadores do Chrome e Chromium. O Safari é o único navegador importante usando WebKit sem ser também baseado em Chromium.
const isSafari = ua.includes('Safari') &&
!ua.includes('Chrome') &&
!ua.includes('Chromium');
Limitações e Privacidade
Strings de User Agent podem ser falsificadas, e navegadores focados em privacidade podem modificar ou reduzir sinais de fingerprinting. Esta ferramenta usa detecção apenas do lado do cliente e não envia nenhum dado para servidores externos. Para a detecção mais precisa do Brave, a API navigator.brave é autoritativa, pois requer o código-base real do Brave para expô-la.