UUID ジェネレーター
ブラウザ上で UUID/GUID を生成できます。UUID v4(ランダム)と v7(時系列整序)、一括生成、10 種類の出力フォーマット、クリップボードへの即時コピーをサポートしています。
ジェネレーター
UUID とは?
UUID(Universally Unique Identifier、汎用一意識別子)は、GUID(Globally Unique Identifier、グローバル一意識別子)とも呼ばれ、RFC 4122 およびその後継 RFC 9562 で標準化された 128 ビットの識別子です。UUID は中央の調整なしで一意性を保証するように設計されており、分散システム、データベース、信頼性の高い一意キーが必要なあらゆる場面に最適です。
UUID は 550e8400-e29b-41d4-a716-446655440000 のような形式で、32 桁の十六進数がハイフンで区切られた 5 つのグループで表示されます。
UUID v4 と v7 の違い
| UUID v4 | UUID v7 | |
|---|---|---|
| 生成方式 | 完全ランダム | 時系列整序(ミリ秒精度の Unix タイムスタンプ + ランダム) |
| ソート可能性 | ソート不可 | 生成時間で概ねソート可能 |
| ユースケース | 汎用識別子 | 順序付けが重要なデータベースキー、ログ、イベントストリーム |
| 衝突リスク | 極めて低い(122 ランダムビット) | 極めて低い |
v4 を使うべき場面: 単にランダムな一意 ID が必要で、順序を気にしない場合——セッショントークン、匿名 ID など。
v7 を使うべき場面: 作成時刻を反映した ID が必要な場合——データベースの主キー、メッセージ ID、時系列データなど。
サポートする出力フォーマット
本ジェネレーターは 10 種類のフォーマットを標準でサポートしています:
- Standard —
550e8400-e29b-41d4-a716-446655440000 - Hyphenless —
550e8400e29b41d4a716446655440000 - Braces —
{550e8400-e29b-41d4-a716-446655440000} - URN —
urn:uuid:550e8400-e29b-41d4-a716-446655440000 - ByteArray —
{ 0x55, 0x0E, 0x84, 0x00, ... } - C++ Macro —
DEFINE_GUID(name, 0x550E8400, ...) - C# Struct —
new Guid("550e8400-e29b-41d4-a716-446655440000") - Base64 — 標準 Base64 エンコーディング
- Base64URL (RFC 7515) — URL セーフな Base64(JWT や URL 向け)
- URL Encoded — Base64 文字列に URL パーセントエンコーディングを適用
よくある質問
生成された UUID は本当に一意ですか? UUID v4 は 122 ビットのランダム値を使用し、約 5.3 × 10³⁶ 通りの値が可能です。実際のところ、衝突の可能性は天文学的に低く、システム全体の寿命の中で合計 100 兆個 の UUID を生成したとしても、衝突確率は依然として約 10 億分の 1 です。(「毎秒数十億個を何百万年も生成し続ける」というよくある主張は、実際には誕生日パラドックスのためにリスクを過小評価していますが、現実の使用量はその規模には程遃いです。)
データはサーバーに送信されますか? いいえ。すべての生成処理はブラウザ内で Web Crypto API を使用して完結します。データがサーバーに送信されることは一切ありません。
一度に何個まで UUID を生成できますか? 1 バッチあたり最大 1,000 個です。さらに必要な場合は Generate を繰り返しクリックしてください。
UUID を一括コピーできますか? はい。出力セクションの Copy All をクリックするか、任意のフォーマットマトリックスカードをクリックすると、そのフォーマットですべての UUID をコピーできます。
さらに詳しく知りたい方は、GUID とは何か?——構造、バージョン、一意性の完全解説 をお読みください。
より高度な機能をお探しですか?QuickGUID はネイティブ Windows 向け GUID ツールボックスで、一括生成、ログからのスマート抽出、10 種類以上のフォーマットのリアルタイム変換をサポート——完全無料でオフライン利用可能です。