方式ごとの入力を選ぶ
UUID v4生成などのランダム・時刻方式は1〜1000件を指定できます。v3/v5は名前空間と一つの名前から1件を作ります。
- 複数行を貼り付けても名前の一括処理にはなりません。
識別子
バージョンを選んで実行します。ランダムな結果は編集だけでは更新されません。
入力はこのブラウザー内で処理され、サーバーへ送信されません。
ランダム・時刻版は1〜1,000件。名前は最大100,000 UTF-16コード単位で1件を生成。v1/v6は1ミリ秒に10,000刻みまで。v7は同じミリ秒内の順序を保証しません。
設定を選んで生成してください。
UUID生成が必要になるのは、テストデータにIDを付けるときだけではありません。同じ名前を別のシステムでも同じIDにしたい場合は、名前ベースの方式が役立ちます。
初期設定はv4を1件、小文字とハイフン付きで出力します。v3/v5では改行を含む入力全体が一つの名前になり、空文字も有効です。
このUUID生成ツールは、毎回新しい値が必要な場面と、名前から同じ値を求めたい場面を分けています。v3/v5は名前空間と名前が同じなら再現できます。
最初は50件を表示し、さらに100件ずつ追加できます。TXTは1行に1件、JSONレポートは全件を収録し、名前方式では元の名前と名前空間も残します。
UUID v4生成などのランダム・時刻方式は1〜1000件を指定できます。v3/v5は名前空間と一つの名前から1件を作ります。
初期設定は手動です。v3/v5だけは自動更新を有効にでき、最後の編集から350ms後に計算します。
コピーとダウンロードは、プレビューで隠れている行も含みます。JSONに含まれる元の名前も確認してから共有してください。
ブラウザーの暗号学的乱数を使用します。バージョンとバリアントの予約ビットを除いた122ビットがランダムです。
DNS・URL・OID・X.500・カスタムUUIDを選択できます。v3はMD5、v5はSHA-1で名前空間と名前のバイト列を処理します。
v1/v6は時刻、ランダムなマルチキャストノード、クロックシーケンスを使用。v7はUnixミリ秒と74ビットの乱数を持ちます。
大文字・小文字とハイフンの有無で36文字または32文字の表現を選べます。書式そのものはUUIDの128ビットを変えません。この画面では書式変更後も再実行が必要で、ランダム方式では新しいIDが作られます。
v4はランダム性を中心とする方式で、作成時刻を標準フィールドに含みません。v7はUnixミリ秒の時刻を先頭に含みますが、この実装は同一ミリ秒内の生成順を保証しません。
絶対に重複しないとは言えません。ランダム方式では衝突確率があり、v3/v5では同じ名前空間と名前が意図的に同じ値になります。必要な一意制約はアプリ側でも設けてください。
このツールは履歴を永続保存しません。ページを閉じる前に必要な結果をコピーまたはダウンロードしてください。名前が必要な場合はJSONレポートに含まれます。
ランダム・時刻方式は1回に最大1000件です。v3/v5は1件固定です。さらに大規模な処理では、アプリケーション内の生成ライブラリーが適しています。
UUIDとGUIDは多くの開発環境で同じ128ビット識別子を指します。バイナリ表現やバイト順の扱いはAPIによって異なるため、連携時は文字列表現と型の仕様を確認してください。
想定と違う結果が出ましたか?