本文へスキップ
SPCXTools

UUIDジェネレーター

安全なランダムUUID (v4) やソート可能な時系列UUID (v7) を、1つでもまとめてでも生成できます。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

UUIDジェネレーターの使い方

  1. 1汎用IDには**v4 (ランダム)を、作成時間でソートしたいデータベースキーにはv7 (時系列順)**を選択します。
  2. 2必要なUUIDの数を1から1,000の間で設定します。
  3. 3必要に応じて、大文字への変換、ハイフンの削除、波括弧での囲み (MicrosoftのGUID形式) を設定します。
  4. 4「生成」をクリックして新しいUUIDのリストを作成し、コピーまたはダウンロードします。

UUIDとGUIDを瞬時に生成

このUUIDジェネレーターは、お使いのブラウザ上で標準規格に準拠した識別子を作成します。バージョンと数量を設定するだけで、すぐに新しい値が生成されます。テスト用に1つだけ貼り付けたり、データベースの初期データとして1,000個生成したりできます。すべてのUUIDはブラウザの暗号学的に安全な乱数ジェネレーターで生成され、サーバーに送信・保存されることは一切ありません。

主な機能

  • UUID v4 – 122ビットがランダムで、最も広く使われているバージョンです。
  • UUID v7 – 48ビットのUnixミリ秒タイムスタンプとランダムなビットで構成され、IDが作成時間順にソートできます。
  • 一括生成 – 一度に最大1,000個のUUIDを生成し、コピーしたり.txtファイルとしてダウンロードしたりできます。
  • 書式設定オプション – 大文字、ハイフンなし (32文字)、または{波括弧}で囲む形式に対応しています。

主な用途

データベースの主キー。 UUIDを使用すると、アプリケーションサーバーが行を挿入する前にIDを作成できるため、分散システムやデータマージが簡素化されます。この用途にはv7が適しています。ランダムなv4キーはインデックス全体に挿入が分散しますが、v7キーは順序通りに挿入されます。

APIリソースとべき等キー。 多くのAPIでは、注文、支払い、メッセージなどをUUIDで識別し、クライアントが生成したUUIDをべき等キーとして受け入れることで、再試行されたリクエストが二重に処理されるのを防ぎます。

テストデータとフィクスチャ。 スプレッドシート、モックAPI、ユニットテストで使用するIDのリストを生成します。

ファイル名とオブジェクト名。 UUIDは、アップロードファイル、キャッシュエントリ、一時ファイルなどの衝突しない名前を作成するのに役立ちます。

UUIDの読み方

01928f4e-7a3c-7b21-9d4e-5f6a7b8c9d0eのようなUUIDは固定のレイアウトを持っています。3番目のグループの最初の桁はバージョン (4または7) を示します。4番目のグループの最初の桁はバリアントで、標準的なUUIDでは8、9、a、bのいずれかになります。v7 UUIDでは、最初の12桁の16進数が1970年からの経過時間をミリ秒単位でエンコードしたものです。

他のランダムな値が必要ですか?パスワード生成ツールで強力なパスワードを作成したり、乱数生成ツールで任意の範囲の乱数を生成したりできます。

よくある質問

UUIDとは何ですか?
UUID (Universally Unique Identifier) はGUIDとも呼ばれ、550e8400-e29b-41d4-a716-446655440000 のように5つのグループに分けられた32桁の16進数で表される128ビットの値です。UUIDを使うと、異なるシステムが互いに調整することなく、衝突の危険性をほぼゼロにして識別子を作成できます。
UUID v4とv7のどちらを使うべきですか?
予測不可能な一意のIDが必要なだけならv4を使用します。データベースの主キーにはv7を使用してください。v7はタイムスタンプで始まるため、新しいIDがほぼ順序通りになり、B-treeインデックスをコンパクトに保ち、挿入を高速化できます。v7はRFC 9562 (2024年) で定義されています。
生成された2つのUUIDが同じになることはありますか?
理論上はあり得ますが、現実的にはありません。v4 UUIDには122ビットのランダムな部分があり、1つの重複が発生する確率が50%になるには、毎秒約10億個のUUIDを約85年間生成し続ける必要があります。
このツールで生成されるUUIDは安全ですか?
ブラウザの暗号学的に安全な乱数ジェネレーター (crypto.getRandomValues) を使用して生成されます。ただし、v7は最初の48ビットに作成時刻が含まれるため、タイムスタンプを非公開にしたい場合はv7を使用しないでください。
GUIDはUUIDと違うのですか?
いいえ、GUIDはMicrosoftが同じフォーマットにつけた名称です。一部のMicrosoft製ツールではGUIDを大文字で波括弧に囲んで表示しますが、これは書式設定オプションで再現できます。
生成されたUUIDは保存・記録されますか?
いいえ。UUIDはご利用のブラウザ内で作成され、当社のサーバーに送信されたり保存されたりすることはありません。