tomai
ログイン
無料 · 開発者ツール

UUID生成

v4ランダム / v7時系列順(RFC 9562)を一括生成

UUIDジェネレーターとは?

UUID(Universally Unique Identifier)は、データベースの行やAPIリソース、セッショントークン、イベントなどに付ける128ビットの識別子で、どのマシンで生成しても衝突しないよう設計されています。このジェネレーターは2種類のバージョンに対応しています。v4は完全にランダム、v7はRFC 9562に基づく時刻順で、新しい値が自然に増加するためデータベースのインデックスと相性が良いのが特徴です。一度に最大100個まで生成でき、大文字やハイフンなしの形式にも切り替えられます。生成はWeb Crypto APIを使いブラウザ内で行われるため、サーバーとの通信は一切ありません。開発者やバックエンドエンジニア、テストデータの作成やAPIモックの組み立てに便利です。

このツールでできること

  • 🎲 v4:Web Cryptoによる暗号学的に安全なランダムUUID
  • 🕰️ v7:RFC 9562準拠の時刻順UUID(インデックスに好相性)
  • 📦 一括生成:1回で1〜100個
  • 🔠 大文字・小文字の切り替え
  • ✂️ ハイフンなしの32桁16進形式も選択可能
  • 📥 すべてコピー、または uuids.txt としてダウンロード

こんなときに役立つ

  • 新しいデータベーススキーマの主キーを用意するとき
  • APIクライアント用のテストデータを作るとき
  • 決済API呼び出しの冪等キーを生成するとき
  • オフライン優先アプリでクライアント側IDを作るとき

プライバシー:すべてのUUIDはWeb Cryptoでブラウザ内生成され、ネットワークに送信されることも記録されることもありません。無料で、登録不要です。

バージョンおよびバリエント・ビットの解説

UUIDはランダムなノイズのように見えますが、128ビットには自己記述的なメタデータが含まれています:

  • バージョン・ニブル(4ビット)は生成方式を識別します — このツールではv4を生成しており、122ビットの真にランダムな値に加え、6ビットのバージョン/バリエント識別子が付与されます。
  • バリエント・ビットは、RFC 9562で定義された「リーチ–サルツ」形式のレイアウトを固定し、あらゆる主要ライブラリが期待する標準構造を保証します。
  • より新しいv7 UUIDではタイムスタンプがエンコードされるため、データベースのインデックス上で自然にソート可能になります。対してv4 UUIDは完全に散在するため、キーとしては優れていますが、並べ替え用途には不向きです。

UUID は種類によってまったく違う

v4 または時系列 v7

純粋な乱数で v4 UUID を生成するか、タイムスタンプ接頭辞が自然に並び RFC 9562 に基づきデータベースインデックスと相性の良い v7 を選べます。

🔒

一度に最大 100 件

1回の実行で 1〜100 個の識別子を生成し、一覧をまとめてコピーするかテキストファイルとしてダウンロード。テストデータやフィクスチャの仕込みに最適です。

🎯

大文字とハイフンの制御

大文字の識別子を想定するシステムには大文字出力、ハイフンなしオプションなら後処理なしで古いカラムに収まる 32 文字の文字列が得られます。

一括生成 — 実際に保証された上限付き

一度に最大500個まで生成可能です。一意性は、チェックリストによる重複確認ではなく、122ビットという広大な空間自体から保証されます。

よくある質問

UUID v4とv7、どちらを使うべき?

v4は完全ランダムで汎用のデフォルトです。v7は上位ビットにミリ秒タイムスタンプを埋め込むため生成順にソートされ、データベースの主キーとしてインデックス挿入に優しい特性があります。どちらもRFC 9562で標準化されています。

生成されたUUIDが衝突する可能性は?

v4には122ビットのランダム性があり、1回の衝突が50%の確率で起きるには約2.7×10¹⁸個の生成が必要です。実用上、衝突は起きないと考えて構いません。

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

いいえ。すべてブラウザのcrypto.randomUUID()とcrypto.getRandomValues()でローカル生成され、リストがどこかへ送信されることはありません。

UUIDは、作成された日時や場所を明らかにすることがありますか?

v1 UUID はそのようなことができます。つまり、タイムスタンプと、UUID を生成したマシンの MAC アドレス(実際のプライバシー漏洩要因)を埋め込みます。このツールが生成する v4 UUID には、このような情報は一切含まれません。逆算可能な要素は何もありません。

関連ツール

関連ツール