形式:
crypto.getRandomValues でローカル生成 — 外部へ送信されません。
機能の説明
ランダムな EUI-48 MAC アドレスをブラウザー内で生成します - 1 件、または最大 100 件のバッチ。ツールはロード時とすべてのオプション変更時に生成し、生成でバッチを振り直します。オプションは左パネルに、ライブなリストは件数バッジ・コピー・mac-addresses.txt ダウンロード付きの追従式右カラムに表示されます。ランダム性はローカルの crypto.getRandomValues から得られます - 何も送信されません。すべてのオプションが URL にエンコードされるため、調整済みの書式はブックマークやリンク共有ができます。
使い方
- 書式を選びます - 区切り文字コントロール、またはクイックピックチップのいずれか:
| プリセット | 形状 | 目にする場所 |
|---|---|---|
| コロン・小文字(デフォルト) | 02:9f:1a:c4:b7:e8 |
Linux ip link、macOS ifconfig |
| ハイフン・大文字 | 02-9F-1A-C4-B7-E8 |
Windows ipconfig /all、getmac |
| ドット・小文字 | 02.9f.1a.c4.b7.e8 |
一部のスイッチ CLI が印字するドット区切りオクテットペア |
| 区切りなし | 029f1ac4b7e8 |
設定・フィルター・正規表現向けの裸の hex |
- 必要に応じて
aabbccのような 6 桁 hex の OUI プレフィックスを入力します。内部の区切り文字は許容されます(aa-bb-ccも動作します)。 - 件数(1〜100)を設定し、必要なら大文字やローカル管理を切り替えて、生成で振り直します。
- リストをコピー、
mac-addresses.txtとしてダウンロード、または URL を共有します - オプションが URL に乗っています(?sep=-&case=upper&n=10)。
例
以下の決定論的な例は固定テストシーケンス(オクテット 02 9f 1a c4 b7 e8)で生成したもので、そのまま正確です:
- ローカル管理・コロン(デフォルト):
02:9f:1a:c4:b7:e8 - ハイフン区切り:
02-9f-1a-c4-b7-e8- 同じアドレス、違う形状 - ドット:
02.9f.1a.c4.b7.e8 - 裸:
029f1ac4b7e8 - 大文字:
02:9F:1A:C4:B7:E8- 表示のみ。アドレスは同一 - OUI
aabbcc固定:aa:bb:cc:02:9f:1a- あなたの 3 オクテット + ランダムの残り - OUI
001132でローカル管理オン:02:11:32:02:9f:1a- U/L ビットがベンダーの第 1 オクテットに強制されます - 同じ OUI でオフ:
00:11:32:02:9f:1a - 不正な OUI(
zz):Invalid OUI: OUI must be 6 hex digits, got "zz"と表示され、何も生成しません - crypto RNG による実際の実行:
33:89:a4:f0:90:b6- 最初のオクテットが奇数である点に注意(下記)
補足事項
MAC アドレスは 48 ビット - 6 オクテットです。最初の 3 つが OUI(IEEE が割り当てるベンダー半分)、残りの 3 つがデバイス半分です。最初のオクテットには 2 つのフラグビットがあります:
| ビット | マスク | 名前 | 立っているとき |
|---|---|---|---|
| 最下位 | 0x01 |
multicast | 1 つのインターフェースではなくグループを宛先にする |
| 下から 2 番目 | 0x02 |
U/L | ベンダー割り当てではなくローカル管理 |
- ローカル管理がデフォルトである理由。 ユニバーサルアドレスは実在のハードウェアのものです。実在のベンダー OUI を使うテストデータは、ネットワーク上の実機と衝突する恐れがあります。U/L ビットを強制すると、アドレスはローカル割り当てとしてマークされます - 書式は保ったまま、ベンダー OUI の主張を外し、実ハードウェアの偽装をやめられます。
02:9f:1a:c4:b7:e8はまさにそれです: 第 1 オクテット02= U/L セット、ユニキャスト。 - U/L フラグが触れるのは
0x02ビットだけ。 マルチキャストビット(0x01)はそのまま残るため、実行では33:89:…のような奇数の第 1 オクテットが出ることがあります。テストデータや文書では問題ありません。ユニキャストを保証したい場合は、最初のオクテットが偶数のものに絞ってください。 - 大文字は表示のみ -
02:9f:1aと02:9F:1Aは同じアドレスです。 - オプションは URL に乗ります(
sep、case=upper、oui、la=0、n)。生成された値そのものは乗らないため、共有リンクは受け取り手の側で新しいアドレスを振り直します。 - 件数はバッチあたり最大 100。 さらに欲しければ生成をもう一度押してください。
- プライベート: ランダム性はローカルの
crypto.getRandomValuesから - 決して送信されません。 - 関連ツール: Random Port Generator、
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator。