hwidformatsreference
HWIDフォーマット実践ガイド: UUID、GUID、MAC、SHA-256など
最も一般的なハードウェア識別子フォーマットを、例を交えて一目で見分けて読み取る方法を紹介します。
HWID Checker · 2026年7月31日 · 1 分で読めます
ハードウェアIDには単一のフォーマットがありません。読み方を知っていれば、それがどこから来た可能性が高いか、どれほど強力かがわかります。これは簡潔な実地ガイドです。
UUID / GUID
3f2504e0-4f89-41d3-9a0c-0305e82c3301
- 32桁の16進数が
8-4-4-4-12に分割されます。 - 13番目の16進数がバージョンです。ここが
4なら「バージョン4」、つまりランダムを意味します。 - GUIDはMicrosoftによる同じ形の呼び名で、多くの場合波括弧で囲まれます:
{3f2504e0-…}。
WindowsはレジストリにMachineGuidを保存し、多くのライセンスツールがそれをマシンのHWIDとして扱います。
ハッシュ
| 長さ | アルゴリズム | | --- | --- | | 32桁の16進数 | MD5 | | 40桁の16進数 | SHA-1 | | 64桁の16進数 | SHA-256 | | 128桁の16進数 | SHA-512 |
64文字の16進数HWIDは、ほぼ必ず、何らかの基盤となるハードウェア文字列のSHA-256ハッシュです。ハッシュは一方向性であり、そこからシリアル番号を復元することはできません。それがまさにベンダーが利用する理由です。
MACアドレス
00:1B:44:11:3A:B7
:または-で区切られた6つのオクテット(バイト)。- 最初の3オクテットはOUIで、メーカーに割り当てられています。
- 最初のオクテットの最下位ビットにより、ユニキャスト(
0)かローカル管理(1)かがわかります。
Windows / Officeのプロダクトキー
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
- 5文字×5グループ。
- 紛らわしい文字を避けた、24文字に制限されたアルファベット(
BCDFGHJKMPQRTVWXY2346789)を使用します。
Base64
aGFyZHdhcmUtaWQ=
- アルファベットは
A-Z a-z 0-9 + /で、=によるパディングがあります。 - ベンダーがバイナリIDをテキストとしてエンコードする場合によく使われます。バイト数が3の倍数でないときは
=で終わります。
シリアル番号
SN-2024-8F3K-Q1
- ベンダー固有で、多くの場合
プレフィックス + 日付 + ランダム部分です。 - 普遍的な検証はありません。パターンは完全にメーカー次第です。
実際に試す
任意の識別子をHWID Checkerに貼り付けると、フォーマットを検出し、エントロピーを推定し、構造化されたIDについては値を各部分に分解します。