PixConvert

無料オンラインUUID生成ツール(v4)

暗号論的に安全なバージョン4のUUIDを生成できます。個別の識別子をコピーしたり、最大500件の一意なUUIDを一括生成したりできます。

「生成」をクリックするとUUIDが作成されます
一括生成

UUIDの生成方法

1

形式を選びます。

システムで必要な場合は、「大文字」「波かっこ付き」「ハイフンなし」にチェックを入れてください。3つともオフにすると、標準の小文字形式になります。

2

1個または複数を生成します。

UUIDを1つ作るなら「生成」をクリックし、複数なら2〜100の数を入力して一括生成ボタンをクリックしてください。オプションの変更は次の生成からのみ反映されます。

3

コピーして貼り付けます。

UUIDを1つなら「コピー」、リストなら「すべてコピー」をクリックすると、1行に1つずつコピーされます。コード、SQL、スプレッドシートに貼り付けてください。

よくある質問

UUIDのバージョン、GUID形式、一意性、一括リストについての回答です。

UUIDとは何ですか?

UUIDは128ビットの識別子で、16進数32桁を8-4-4-4-12の5つのグループに分け、合計36文字で表記します。RFC 9562で定義されています。このツールが作るバージョン4では、122ビットがランダムに決まります。

この生成ツールが作るUUIDのバージョンは?

ブラウザの crypto.randomUUID を使った、ランダム型のバージョン4のみです。すべてのIDで、3番目のグループの先頭の数字が4になります。v1、v7、nil UUID、ULIDのオプションは今のところないため、それらにはライブラリをご利用ください。

UUIDとGUIDの違いは何ですか?

値そのものに違いはありません。GUIDはMicrosoftによるUUIDの呼び名で、.NETの Guid.NewGuid も同じランダムなバージョン4のIDを作ります。GUIDは大文字で波かっこ付きで表示されることがよくあります。「大文字」と「波かっこ付き」にチェックを入れると、{3F2B9C1E-7A4D-4E8B-9C2F-5D6E7F8A9B0C} のようになります。

UUID v4の値が2つ同じになることはありますか?

理論上はありますが、現実にはほぼありません。v4のUUIDは約5.3 x 10^36通りあり、1つでも重複する確率が50%になるには約270京個が必要です。Nodeでの100万個のテストでは、重複は見つかりませんでした。

データベースキーにはUUID v4とv7のどちらを使うべきですか?

v7は先頭がタイムスタンプなので、新しいキーが時系列順に並び、B-treeインデックスをコンパクトに保てます。v4は完全にランダムで、挿入が大きなインデックス全体に分散されます。このツールが作るのはv4のみで、ほとんどのテーブルや、作成時刻を知られたくないIDに適しています。

UUIDを一度にたくさん生成するには?

「一括生成」ボックスに2〜100の数字を入力し、横のボタンをクリックしてください。すべてのUUIDに、チェックを入れた形式オプションが適用されます。「すべてコピー」を押すと、1行に1つのUUIDでリストがコピーされます。100個を超える場合は、もう一度生成して貼り付けてください。

ハイフンなしのUUIDは取得できますか?

はい。「生成」をクリックする前に「ハイフンなし」にチェックを入れると、3f2b9c1e7a4d4e8b9c2f5d6e7f8a9b0c のような16進数32文字の値が得られます。同じ128ビットの値で、ほとんどのプログラミング言語やデータベースで使用できます。

形式オプションにチェックを入れてもUUIDが変わらないのはなぜですか?

形式オプションは次にUUIDを作るときに適用され、すでに画面に表示されているUUIDには反映されません。先に「大文字」「波かっこ付き」「ハイフンなし」にチェックを入れてから、もう一度「生成」または一括生成ボタンをクリックすると、新しい形式のIDが得られます。

UUIDをシークレットトークンやAPIキーとして使えますか?

crypto.randomUUID はブラウザの安全な乱数源を使い、122ビットのランダム値を生成するため、推測されることはありません。ただ、UUIDはIDとして使うためのもので、ログやURLに残りやすい性質があります。APIキーやパスワードには、当サイトのパスワード生成ツールで32文字以上のものを作成してください。

一括生成の数が2や100に変わるのはなぜですか?

数値ボックスはキーを押すたびに自動で補正され、2〜100の範囲に保たれます。数字を削除すると2に、100を超える数字は100になります。希望の数を設定するには、ボックスの矢印を使ってください。

このUUID生成ツールは無料で、プライバシーも守られますか?

はい。登録不要で、1日の利用制限もなく無料でお使いいただけます。UUIDはブラウザのタブ内で作成され、保存されることも当社に送信されることもありません。送信される利用データは、「生成」や「コピー」のクリックと処理にかかった時間のみで、UUID自体は含まれません。

v4 IDとGUIDに対応したUUID生成ツール

ブラウザの crypto.randomUUID によるランダムなバージョン4のUUIDを、GUID形式の書式設定や最大100個の一括リストで生成できます。

ランダムなバージョン4のUUIDを表示したUUIDジェネレーター。バージョンを示す数字4が強調され、36文字を8-4-4-4-12に区切った図も表示されています

ランダムなUUID v4 IDを生成

「生成」をクリックすると、ブラウザの crypto.randomUUID から新しいバージョン4のUUIDが作られます。3f2b9c1e-7a4d-4e8b-9c2f-5d6e7f8a9b0c のように、122ビットのランダム値を標準の36文字(8-4-4-4-12)形式で表示します。

  • 122ビットのランダム値を持つバージョン4
  • ハイフン付きの標準36文字形式
  • クリックするたびに新しいUUIDを生成
今すぐ試す
UUIDジェネレーターの形式オプション。小文字のUUID、波括弧付きの大文字GUID、ハイフンなしの32文字の3種類を表示しています

UUIDを波かっこ付きGUIDに整形

生成する前に「大文字」「波かっこ付き」「ハイフンなし」にチェックを入れてください。組み合わせれば {3F2B9C1E-7A4D-4E8B-9C2F-5D6E7F8A9B0C} のようなWindows形式のGUIDに、ハイフンを外せば32文字の文字列になります。

  • 大文字、波かっこ、ハイフンなしのオプション
  • ハイフンなしの16進数32文字
  • オプションは次の生成から反映されます
今すぐ試す

最大100個の一括リスト

2〜100の数を設定して一括生成ボタンをクリックすると、同じ形式でリストが得られます。「すべてコピー」で、1行に1つのUUIDがクリップボードに入ります。

crypto.randomUUID を採用

UUIDは、最新のブラウザに組み込まれ、安全な乱数源を使う crypto.randomUUID で生成されます。Nodeでの100万個のテストでは、すべてのUUIDが重複のない有効なv4でした。

ワンクリックでコピー

「コピー」で1つのUUIDがクリップボードに入り、ボタンには2秒間「コピーしました」と表示されます。そのままSQL、JSON、コード、設定ファイルに貼り付けられます。

お使いのデバイス上で生成

すべてのUUIDはブラウザのタブ内で作成され、タブを閉じると消えます。分析で記録されるのは「生成」と「コピー」のクリックと処理時間のみで、IDは記録されません。

UUIDの活用例

UUIDは、中央管理者なしで一意の識別子を生成するための標準的な方法です。

データベースの主キー

シャード、モバイルアプリ、別々のサービスなど、複数の場所で行が作成される場合に、UUIDを主キーとして使えば、共有カウンターがなくてもIDが重複しません。

  • PostgreSQLのuuid列やSQL Serverのuniqueidentifier列に対応
  • シードスクリプト用に最大100個のキーを生成
  • 共有カウンターなしでキーとして使える

テストデータ

フィクスチャ、シードファイル、モックAPIレスポンスに、有効な本物のUUIDを入れられます。リストを生成して一度コピーし、1行に1つのIDでファイルに貼り付けてください。

  • コピーすると1行に1つのUUID
  • 形式チェックを通過する有効なv4 ID
  • リスト内のすべてのIDが同じ形式

リクエストIDと相関ID

APIリクエスト、ログ行、バックグラウンドジョブに一意のIDを付けて、サービス間で追跡できます。冪等性キーとして使えば、注文の重複も防げます。

  • ログとトレース用の相関ID
  • 再試行するAPI呼び出し用の冪等性キー
  • ファイルやアップロードの一意な名前