ツール

無料ブラウザ検出ツール

JavaScript フィンガープリンティング技術を使用して、Brave、Chrome、Firefox、Safari、Edge、その他の Chromium ベースブラウザを使用しているかどうかを即座に識別します。

...

検出中...

エンジン

-

プラットフォーム

-

モバイル

-

ブラウザ検出結果

チェック 結果
検出を実行中...

あなたのブラウザ User Agent 文字列

読み込み中...

JavaScript で Brave ブラウザを検出する方法

Brave 検出

Brave は navigator.brave オブジェクトと isBrave() メソッドを公開する唯一のブラウザです。これは Brave Software が意図的に提供する API であるため、Brave を検出する最も信頼性の高い方法です。

if (navigator.brave && await navigator.brave.isBrave()) {
  // User is on Brave Browser
}

Chrome vs Chromium ベースブラウザ

多くのブラウザ(Edge、Opera、Brave)は Chromium 上に構築されており、User Agent 文字列に「Chrome」を含みます。真の Chrome を識別するには、他のブラウザ識別子(Edg、OPR、Brave)がないことを確認しつつ、「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

Firefox 検出

Firefox は Gecko エンジンを使用し、User Agent で「Firefox」と明確に識別されます。他の主要ブラウザがこの識別子を使用しないため、検出は簡単です。

const isFirefox = ua.includes('Firefox');

Safari 検出

Safari の検出は、Chrome の UA にも「Safari」が含まれるため厄介です。UA に「Safari」がありつつ Chrome と Chromium の識別子を除外することで Safari を検出します。Safari は Chromium ベースでない唯一の主要 WebKit ブラウザです。

const isSafari = ua.includes('Safari') &&
                 !ua.includes('Chrome') &&
                 !ua.includes('Chromium');

制限事項 & プライバシー

User Agent 文字列はスプーフィング可能であり、プライバシー重視のブラウザはフィンガープリンティングシグナルを変更または削減する場合があります。このツールはクライアントサイド検出のみを使用し、外部サーバーにデータを送信しません。最も正確な Brave 検出には、Brave の実際のコードベースがそれを公開する必要があるため、navigator.brave API が権威あるものです。

関連ブラウザプライバシーツール