コンテンツへスキップ
EVOA Toolbox

UUID生成ツール

ランダムなUUID v4や時刻順のUUID v7を最大1,000個まとめて生成します。すべてコピーすることも、.txtファイルでダウンロードすることもできます。ブラウザー内で動作します。

ブラウザー内でローカルに処理されます。テキストはアップロードされません。

ツールを読み込み中…

このツールでできること

データベースのキー、テストデータ、相関ID、ファイル名に使う、世界で一意な識別子を生成します。バージョン4のUUIDは完全にランダムで、一般的な標準です。RFC 9562で定義されているバージョン7のUUIDは、先頭が48ビットのミリ秒単位のタイムスタンプになっており、後から作成されたIDほど後ろに並ぶため、データベースのインデックスをコンパクトに保てて、レコードが作成順に自然に並びます。

一度に1個から1,000個まで作成でき、大文字での表示や、ハイフンを除いた32文字のコンパクトなIDにすることもできます。同じバッチ内では、同じミリ秒に大量に作成した場合でも、v7の値は厳密に増加します。

乱数にはブラウザーの暗号論的に安全な生成機能(crypto.randomUUID と crypto.getRandomValues)を使用します。IDはお使いのデバイス上で作成され、どこにも送信されません。

使い方

  1. 1バージョンを選びます。v4(ランダム)またはv7(時刻順)です。
  2. 2必要なUUIDの数(1〜1,000)と、書式のオプションを設定します。
  3. 3「生成」をクリックします(新しいセットが必要な場合は「再生成」)。
  4. 41つの値をコピーするか、すべてをコピーするか、リストを .txt ファイルとしてダウンロードします。

対応形式

出力:8-4-4-4-12形式(またはハイフンなしの16進数32文字)のUUIDテキストで、1行に1つずつ出力されます。

プライバシー

このツールはブラウザー上で動作します。入力されたデータはお使いのデバイス上で処理され、当社のサーバーには送信されません。

制限事項

  • UUID v7にはIDの中に作成時刻が含まれます。作成時期が分かってしまうことが問題になる場面では使わず、v4を使ってください。
  • 異なるマシン間でのv7の順序は、それぞれの時計に依存するため、おおよそ時刻順になるにとどまります。
  • 1回のクリックで生成されるUUIDは最大1,000個です。
  • UUIDは識別子であって、秘密情報ではありません。v4の値は推測しにくいものの、パスワードやアクセストークンとして使わないでください。
  • ほかのバージョン(v1、v3、v5、v6)には対応していません。

よくある質問

v4とv7のどちらを使えばよいですか?

一意のランダムなIDが必要なだけなら、v4を使います。挿入順やインデックスの局所性が重要なデータベースの主キーやイベントIDには、作成時刻が分かってしまってもよい場合に限り、v7を使います。

生成された2つのUUIDが衝突することはありますか?

v4では、122ビットのランダム値なので、その確率は天文学的に小さくなります。v7では、タイムスタンプ、カウンター、62ビットのランダム値によって一意性が保たれます。実用上、衝突はまず起こりません。

GUIDと同じものですか?

はい。GUIDは、同じ128ビットの識別子に対するMicrosoftでの呼び名です。.NETやWindowsの文脈では、大文字の出力がよく使われます。

UUIDはサーバーで生成されますか?

いいえ。ブラウザー内で、安全な乱数生成機能を使って生成されます。

関連ツール