piapia123
ja

MAC アドレスの形式変換と種類判定

Web

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

MAC アドレスをコロン・ハイフン・Cisco ドット・区切りなしの 4 表記で相互変換し、種類も判定します。判定は先頭バイトの下位 2 ビットで決まります。bit 0 が 1 ならマルチキャスト(01:00:5E で始まるものはすべてマルチキャスト)、bit 1 が 1 ならローカル管理アドレスで、スマホのプライバシー Wi-Fi のランダム MAC がここに入ります。OUI(先頭 3 オクテット)と先頭バイトの 2 進表記も示すので、この 2 ビットを目で確認できます。ベンダー名は調べません。OUI データベースは古くなり、古いベンダー名は無いより有害です。変換はすべてブラウザ内で完結し、アドレスは送信されません。

機能

  • 4 表記を相互変換:コロン・ハイフン・Cisco ドット・区切りなし
  • 大文字・小文字を切り替え。複数のアドレスを一度に変換
  • ユニキャスト / マルチキャスト / ブロードキャスト / 全ゼロを判定
  • グローバル一意(ベンダー割り当て)かローカル管理かを判定
  • ランダム化アドレスの可能性を表示(スマホのプライバシー Wi-Fi)
  • OUI(先頭 3 オクテット)と先頭バイトの 2 進表記を表示
  • すべてローカル計算で、アドレスがブラウザの外に出ません

使い方

  1. MAC アドレスを 1 つ以上貼り付けます(1 行に 1 つ、表記は自由)
  2. 出力形式と大文字・小文字を選びます
  3. 変換結果と種類の判定がすぐに表示されます
  4. 行末のコピーボタンで個別の結果を取り出せます

よくある質問

ランダム MAC を使っている機器はどう見分けますか?
先頭バイトの bit 1(マスク 0x02)を見ます。1 ならローカル管理アドレスで、IEEE がベンダーに割り当てたものではなく、スマホのプライバシー Wi-Fi のランダム MAC や一部の仮想 NIC が該当します。16 進数の 2 桁目が 2・6・A・E(02:、06:、0A:、0E: など)です。
01:00:5E で始まるアドレスは何ですか?
マルチキャストアドレスです。先頭バイト 0x01 の最下位ビット(bit 0)が 1 でマルチキャストを表し、01:00:5E は IPv4 マルチキャスト写像用の OUI です。この種のアドレスは 1 枚の NIC に割り当てられることはなく、機器のアドレスには使えません。
ベンダー名を表示しないのはなぜですか?
OUI のベンダー表は数 MB の登録簿スナップショットで、古くなります。古いベンダー名は未知のアドレスを信用できるように見せてしまい、表示しないより有害です。本ツールは OUI 自体(先頭 3 オクテット)のみを示します。ベンダー名が必要な場合は IEEE の最新登録簿を参照してください。
FF:FF:FF:FF:FF:FF を別扱いするのはなぜですか?
ブロードキャストアドレス(全て F)で、通常のユニキャストでもマルチキャストでもないためです。ユニキャストと判定すると誤解を招きます。同様に 00:00:00:00:00:00 は未指定アドレスで、ユニキャストとして扱うべきではありません。

関連ツール