MAC → EUI-64 / リンクローカル
modified EUI-64 プロセスは、48 ビット MAC の OUI とデバイスバイトの間に `FF:FE` を挟み、最初のオクテットの U/L ビットを反転する。結果はステートレス IPv6 (SLAAC) とリンクローカルアドレス (`fe80::/10`) に入る 64 ビットインターフェース ID。一部のレガシースタックがビットトグルなしで出力するため、未反転形式も参考として表示。
- Modified EUI-64 (バイト)02:1a:2b:ff:fe:3c:4d:5e
- インターフェース ID21a:2bff:fe3c:4d5e
- IPv6 リンクローカルfe80::21a:2bff:fe3c:4d5e
- インターフェース ID (U/L 未反転)1a:2bff:fe3c:4d5e
モダンスタックは RFC 4291 §2.5.1 に従って U/L ビットを反転;未反転行はレガシー比較用。
出力は小文字の 16 進数 — RFC 5952 正規形式。
使い方
- 任意の一般的な形式で MAC を貼り付け — `00:1A:2B:3C:4D:5E`、`001a.2b3c.4d5e`、プレーンな `001A2B3C4D5E` すべて同じようにパース。
- modified EUI-64(U/L ビット反転)、正規 IPv6 インターフェース ID、完全なリンクローカルアドレスを読む。
- 必要な行のコピーをクリック。
よくある質問
- なぜ U/L ビットを反転する?
- RFC 4291 §2.5.1 が universal/local ビットを反転するので、ベンダー割り当て MAC が IPv6 インターフェース ID で U ビット セットの状態になる。初期の IPv6 ドキュメントで短く書けるためで、最新のプライバシー拡張(RFC 4941 / 8981)はとにかく MAC を隠す。
- 今日、実際の EUI-64 アドレスを見ることはある?
- 10 年前ほどではない — Windows、macOS、ほとんどの Linux ディストリビューションはプライバシーのためにランダム化されたインターフェース ID をデフォルトとする。組み込みデバイス、ルータ、静的に構成されたホストは依然として日常的に EUI-64 を出力する。
関連ツール
ランダム IP・MAC ジェネレータ
テストとモック用にランダムな IPv4、IPv6、または MAC アドレスのバッチを生成 — public / private / ULA / link-local / UAA / LAA スコープに対応。
IEEE 754 浮動小数点変換 (32 & 64ビット)
任意の数の正確な IEEE 754 ビット配置を float32・float64 で確認 — 符号・指数・仮数ビット、hex、格納値、丸め — または hex ビットを数値に復号、ブラウザ内で。
2 の補数変換 (8〜64ビット)
十進・hex・二進・八進の値を入力し、8/16/32/64 ビットの 2 の補数ビットパターンと、符号付き/符号なしの読み、hex、八進、1 の補数を表示 — ブラウザ内で。
MAC アドレス形式変換
MAC アドレスをコロン・ハイフン・Cisco ドット・区切りなしの表記に、大文字/小文字で変換し、ユニ/マルチキャストとユニバーサル/ローカルの種類を表示します。
mailto: リンクビルダー
宛先・Cc・Bcc・件名・本文を入力して RFC 6068 準拠でパーセントエンコードされた mailto: URL を生成。<a> タグにそのまま埋め込めます。
IP アドレス インスペクター
IPv4 または IPv6 アドレスを入力すると、クラス、スコープ(プライベート / パブリック / ループバック / リンクローカル)、10 進数値、2 進数、逆引き DNS 表記、/32 CIDR を表示。