ミリ秒のタイムスタンプを持つランダムな UUID v4 または UUID v7 を一度に 1 ~ 1000 ずつローカルに生成します。数量とケースの素早い選択、および 1 つずつまたはすべてのコピーをサポートします。
v4 は crypto.randomUUID を使用します。 v7 は、生成時間を明らかにする 48 ビット ミリ秒のタイムスタンプと 74 ビットの暗号化乱数を使用します。増分は同じミリ秒まで、またはクロックがロールバックされた場合には保証されません。どちらのバージョンも完全に一意であるとは保証されません。
ショートカット キー: Ctrl/⌘+Enter。入力またはオプションを変更すると、古い結果が消去されます。
x は 16 進数です。 y は 8、9、a、または b のいずれかです。これは単なる形式の説明です。
v4 はランダムな識別子です。 v7 の最初の 48 ビットは Unix ミリ秒タイムスタンプで、残りの有効なランダム ビットは 74 ビットで、時間による大まかな並べ替えには適していますが、生成時間が明らかになります。同じミリ秒内およびクロックがロールバックされた場合の増分は保証されません。 v1 はサポートされていません。
衝突の確率は非常に低いですが、絶対に反復しないことを数学的に保証するものではありません。データベースで使用する場合も、適切な一意の制約を確立する必要があります。
v4 は crypto.randomUUID() を呼び出します。 v7 は、RFC 9562 に従って 48 ビット Unix ミリ秒タイムスタンプ、バージョン、およびバリアント ビットを書き込み、crypto.getRandomValues を使用して 74 ビットのランダム データを生成します。 v7 では、同じミリ秒内での厳密な単調性が提供されず、クロックのロールバックによって順序が乱れることもあります。どちらも絶対的かつ独自の保証ではありません。
内容チェック:2026-09-08 · このサイトとコンテンツの説明について