🔑 UUID / GUID ジェネレータ

UUID v4(ランダム)と v7(時間順)をオンラインで一括生成。カスタム形式対応

バージョン選択

生成数:

⚙️ 形式オプション

💡 バージョン説明

  • UUID v4 — 122ビット乱数、汎用向け
  • UUID v7 — タイムスタンプ+乱数、時間順ソート可、DB主キーに最適

📐 形式例

  • 550e8400-e29b-41d4-a716-446655440000
  • 550E8400E29B41D4A716446655440000
  • {550e8400-e29b-41d4-a716-446655440000}

UUID / GUID ジェネレータについて

UUID(Universally Unique Identifier)は、ソフトウェア開発・データベース管理・API・分散システムで広く使用される128ビットの識別子です。GUID(Globally Unique Identifier)は本質的に同じもので、Microsoft技術で使われる名称です。本ツールはWeb Crypto APIを使用してブラウザ内でUUIDを安全に生成します。サーバーへのデータ送信は一切ありません。

使い方

  1. UUIDバージョンを選択 — v4(ランダム)は汎用、v7(時間順)はDB主キーに最適。
  2. 生成数(1〜1000)を設定し、サイドバーで形式オプションを選択。
  3. 「UUID生成」をクリック — 結果が即座に表示。
  4. 「すべてコピー」でまとめてコピー、または1行クリックで個別コピー。

よくある質問

UUID v4 と v7 の違いは何ですか?

UUID v4 は完全にランダムで122ビットの乱数で構成され、汎用的な一意識別子に最適です。UUID v7 は48ビットのミリ秒Unixタイムスタンプとランダムデータを組み合わせ、時間順にソート可能なIDを生成し、データベースの主キーに最適です。

UUID は一意性が保証されていますか?

数学的保証はありませんが、衝突確率は極めて低いです。UUID v4 は約 5.3×10³⁶ 通りの値を持ち、実用上重複は起こりえません。

一括生成した UUID に重複はありますか?

暗号学的に安全な crypto.getRandomValues() を使用しており、1000個一括生成しても衝突確率は無視できるレベルです。

UUID はデータベースの主キーに使えますか?

はい。分散システムで特に有用です。UUID v7 推奨 — 時間順のためインデックス挿入パフォーマンスが向上します。PostgreSQL・MySQL・SQL Server はすべて UUID 型をネイティブサポートしています。

生成された UUID は安全ですか?

すべての UUID はブラウザ内でローカルに生成され、Web Crypto API を使用します。サーバーへのデータ送信は一切ありません。