UUID / ULID / NanoID 生成

RFC 4122 version 4 UUID、ソート可能な ULID、コンパクトな NanoID を生成します — 1 個でも一括でも。Microsoft 風の GUID 出力は、 単に大文字・括弧つきの UUID 形式です。下で識別子の種類とオプションを選んでください。すべての値は ブラウザーの暗号論的乱数源を使います。人間用クレデンシャルにはパスワード生成を。
完全にローカルで動作します — 何もアップロードされません。
ID 種別: 122 ランダムビット、8-4-4-4-12 形式。
数量: 形式: 括弧:
大文字 + { } + ハイフン = 古典的な Windows GUID。ハイフンなし形式は 16 進 32 文字。
数量と形式を選び、生成をクリック — または Ctrl+Enter を押してください。
UUID v4 は 122 ビットの純粋な乱数を 8-4-4-4-12 の 16 進桁に整形したものです (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx)。固定の 4 がバージョン、 y(常に 8、9、a、b のいずれか)がバリアントを示します。衝突は事実上不可能です。

ULID(Universally Unique Lexicographically Sortable ID)は 26 文字の Crockford Base32 文字列です:48 ビットのミリ秒タイムスタンプ(先頭 10 文字、因此値は西暦 10889 年まで作成時刻でソートされます) に 80 ランダムビットが続きます。同一ミリ秒に作られた ID は単調に生成されます — 次の値は常に厳密に大きい — ので、 ULID は追記の多いデータベースキーとイベントストリームに理想的です。

NanoID はコンパクトで URL セーフな ID です(64 記号アルファベット、デフォルト 21 文字)。 テキストでのサイズは UUIDv4 と同程度ながら 1 文字あたりの密度が高く、長さと衝突確率を調整できます (1 文字追加ごとに空間が 64× になります)。短い公開鍵、共有トークン、URL で読みやすいデータベース行に最適。