タスクの道筋 / 入力から結果へ
UUID と ULID を生成・検証する方法
- 01
識別子の種類を選ぶ
時刻フィールドを持たない純粋な乱数識別子には UUID v4、標準の UUID 形状の先頭に 48 ビットの Unix ミリ秒時刻を置くには UUID v7、26 文字の短い Crockford Base32 値には ULID を選びます。データベースドライバー、API 契約、クライアントライブラリが既に解釈できる形式に合わせてください。
- 02
一括個数と文字種を設定する
個数は 1 回につき 1~100 個を指定します。推奨の正規形式(UUID は小文字の 16 進、ULID は大文字)をそのまま使うか、受け取るシステムが別の表記を求める場合は明示的に大文字または小文字へ切り替えます。
- 03
安全なブラウザ乱数で生成する
「識別子を生成」を押すか、キーボードでフォームを送信します。乱数ビットは Web Crypto がローカルで供給し、最新値は目立つカードに表示され、一括全体がその下に並びます。同一の一括生成内で同じミリ秒の UUID v7 と ULID は乱数ペイロードを増分するため、辞書順は単調に保たれます。
- 04
一括をコピーまたは書き出す
最新値、任意の 1 行、または「すべてコピー」で一括全体をコピーできます。ファイルで受け渡す場合は、1 行に 1 値の toolars-identifiers.txt か、引用符付きの value、format、timestamp_iso 列を持つ toolars-identifiers.csv をダウンロードします。どちらも 16 KiB のローカル上限があります。
- 05
識別子を貼り付けて検証する
「検証」モードに切り替えて UUID または ULID を貼り付けます。前後の空白は無視され、構造チェックは入力と同時に即時実行されます。128 文字を超える値は検査前に拒否され、ちょうど 36 文字でも 26 文字でもない値は実際の文字数を示します。
- 06
検査レポートを読む
有効な値には形式、RFC 9562 変種、対応バージョン 1~8、正規化した値が表示され、Nil UUID と Max UUID は特殊値として示されます。UUID v7 と ULID は埋め込み時刻を UTC で表示します。このフィールドは並べ替えの手がかりとして扱い、いつ誰がオブジェクトを作成したかの証明とはみなさないでください。