本文へスキップ
Utilizy

ユーザーエージェント解析

UA 文字列からブラウザ・OS・端末を読み取る

ブラウザ内で処理

入力

空欄にするか、ボタンを押すと自分のブラウザのものを使います。

結果

結果

ユーザーエージェント文字列を入力してください

ユーザーエージェント文字列は簡単に偽装できます。機能判定には使わないでください。

ユーザーエージェント文字列は互換性のための小細工の博物館です。どのブラウザも複数の別ブラウザを名乗ります。ログから1行貼り付ければ、実際にどのブラウザ・プラットフォーム・端末を表しているかがわかります。

使い方

  1. 1 ユーザーエージェント文字列を貼り付けるか、自分のブラウザのものを使います。
  2. 2 解析結果がすぐに表示されます。
  3. 3 必要な項目をコピーします。

よくある質問

どのブラウザも Mozilla を名乗るのはなぜですか。

1990年代の互換性対策がそのまま残っているためです。サイトが "Mozilla" を見て最新の HTML を返していたので、みんなが名乗るようになりました。Chrome の文字列は今でも Mozilla、KHTML、Safari を同時に名乗ります。

機能の判定に UA 文字列を使ってもいいですか。

いけません。簡単に偽装でき、予告なく変わり、ブラウザ側も開示する情報を減らし続けています。代わりに機能そのものの有無を調べてください。機能検出とはそのためのものです。

端末のモデル名がないことが多いのはなぜですか。

デスクトップのブラウザは最初から含めておらず、モバイルもプライバシーのために削除を進めているためです。含まれる場合はたいてい Android で、iOS は "iPhone" か "iPad" としか報告しません。

一緒に使うと便利なツール