ジェネレーターを準備中…
設定
ジェネレーターを準備中…
出力
ここに結果が表示されます。
使い方
- v4 または v7 と生成数を選びます。
- ブラウザの安全な乱数を使って生成します。
- 選択した値をコピーするか、テキスト・JSON・CSV で保存します。
UUID の選択と生成
UUID はレコード、イベント、テストデータによく使われる 128 ビットの識別子です。インストールなしで一度に最大 1,000 個生成できます。
ランダムな UUID v4 と、ミリ秒単位の時刻を含む UUID v7 に対応します。バージョンとバリアントのビットは RFC 9562 に従います。
ランダム型と時刻ベース型
v4 は 122 ビットの乱数を含みます。v7 は 48 ビットの Unix タイムスタンプと 74 ビットの乱数を組み合わせます。以下は形式の例で、生成するたびに新しい値になります。
設定
UUID v4; count = 2出力例
f81d4fae-7dec-41d0-a765-00a0c91e6bf6
6ba7b810-9dad-41d1-80b4-00c04fd430c8形式を示す例です。実際に生成される値は異なります。
表記と順序
既定は小文字の 16 進表記とハイフンです。大文字やハイフンなしにも変更できます。同一ミリ秒内の v7 の順序はランダムで、単調増加やデバイス間の一意性は保証しません。
コピーとエクスポート
新しい値が必要なときに生成してください。生成設定を変えると前回の結果として表示します。テキスト・JSON・CSV の切り替えでは ID を生成し直しません。
処理の制限
1 回に最大 1,000 個。Nano ID の長さは 1〜128、文字セットは重複しない印字可能な ASCII 文字 1〜94 個です。整数は符号付き 64 ビットの範囲に対応します。デバイス内で生成し、処理は 10 秒で終了します。
?
よくある質問
サーバーで生成しますか?
いいえ。ブラウザの Web Crypto を使ってデバイス内で生成します。
v7 は生成時刻を隠せますか?
いいえ。先頭 48 ビットにミリ秒単位の Unix タイムスタンプが含まれます。
重複する可能性はありませんか?
衝突確率は非常に低いものの、一意性の保証ではありません。
出力形式を変えると ID も変わりますか?
いいえ。同じ値をテキスト・JSON・CSV で表示します。
v1、v3、v5 に対応していますか?
現在は v4 と v7 のみに対応しています。