UUID / GUID ジェネレーター
UUID v4(ランダム)または v7(時刻ソート可能)を一括生成。個別またはまとめてコピーできます。
すべての生成処理はブラウザ内で完結します。UUID がサーバーに送信されることはありません。
形式
UUID バリデーター / インスペクター
バージョン
バリアント
形式
埋め込みタイムスタンプ(v7 のみ)
ミリ秒:
日時(人間向け):
- UUID v4(純粋なランダム、汎用)または UUID v7(時刻ソート可能、データベースの主キーに最適)を選択します。
- +/− ボタンまたは直接入力で生成数(1〜20)を設定します。
- 形式を選択:標準の小文字・ハイフンあり、大文字、またはハイフンなし。
- 「生成」をクリックすると、右側の出力パネルに UUID が表示されます。
- 各 UUID 横のコピーアイコンをクリックして個別にコピー、または「すべてコピー」で改行区切りの全リストをコピーします。
- 任意の UUID を下のバリデーターに貼り付けると、バージョン・バリアント・v7 の埋め込みタイムスタンプを確認できます。
ヒント:UUID v7 は先頭 48 ビットにミリ秒精度の Unix タイムスタンプを埋め込むため、B-tree インデックスへの挿入が常にシーケンシャルとなり、ページ分割を回避して書き込み性能が向上します。
どんなときに使う?
- データベースにレコードを挿入する前に一意な主キーを生成する。
- 分散 API リクエストのべき等キー(idempotency key)を生成する。
- マイクロサービス間のログ追跡に使う相関 ID(correlation ID)を生成する。
v4 と v7 の違いは?
UUID v4 は 122 ビットの純粋なランダム値で、予測不可能ですが順序がありません。UUID v7 は先頭 48 ビットに Unix タイムスタンプ(ms 精度)を埋め込むため、B-tree インデックスへの挿入が順序通りに行われ、データベースの書き込み性能が向上します。
生成された UUID は重複しますか?
実用上、重複しません。UUID v4 は 122 ランダムビットを持ち、10 億件の UUID 間で衝突が起きる確率はハードウェア障害率よりはるかに低いです。UUID v7 は 74 ランダムビットですが、実用的なあらゆるケースで十分な衝突耐性があります。
「バリアント」フィールドとは?
バリアントフィールドはビット 64 から始まる 2〜3 ビットで、UUID のレイアウト規格を識別します。RFC 4122 / RFC 9562 準拠の UUID は「10」ビットパターンを使い、「RFC 4122」と表示されます。
規格に準拠していますか?
はい。v4 は利用可能な場合に crypto.randomUUID() を使用します(すべての現代ブラウザ対応)。v7 の実装は RFC 9562 に従っています:48 ビット ms タイムスタンプ、4 ビットバージョン(0111)、12 ビット random_a、2 ビットバリアント(10)、62 ビット random_b。
記事はまだありません
関連する記事はまだありません。しばらくしてからご確認ください。