UUID ジェネレーター

Bee Tools の無料 UUID ジェネレーターは UUID v4 と Nano ID を一括生成。大文字化・ハイフン除去・波括弧・長さ調整が可能。ブラウザ標準 crypto と Nano ID ライブラリを採用。DB 主キー・分散 ID・API トークン・ファイル名など多用途に対応。

UUID v4 と Nano ID を一括生成、書式もカスタマイズ可能。 UUID v4 はブラウザ標準の crypto.randomUUID() を採用し、RFC 4122 に準拠します。Nano ID は 21 文字の URL フレンドリーな代替で、同等の衝突安全性を持ちます。最大 1000 個を一気に生成可能。

UUID と Nano ID の詳細

UUID とは

UUID (Universally Unique Identifier) は RFC 4122 で定義された 128 bit の識別子で、16 進 8-4-4-4-12 形式で 32 文字表記。UUID v1 は時間ベース、v4 はランダムベースで実用上 v4 が最も普及しています。

v4 のランダム性

UUID v4 は 122 bit の強乱数で埋め、先頭 6 bit がバージョン/バリアント。例:

550e8400-e29b-41d4-a716-446655440000

1B 個/秒生成しても 50% 衝突は約 82 年後(数学的証明)。

Nano ID とは

Nano ID は Andrey Sitnik が 2017 年に作った ~130 B の軽量ライブラリ。UUID v4 より 4 倍短く、デフォルト文字は A-Za-z0-9_-。

推奨用途

  • DB 主キー — BINARY(16) で省スペース化。
  • 分散トレース — UUID v4 が OpenTelemetry 標準。
  • API トークン/短リンク — Nano ID + HMAC 署名を推奨。
  • ファイル名 — Nano ID は URL でそのまま使える。

性能

スループット: UUID v4 ≈ 1.3M/s、Nano ID ≈ 1.8M/s。バッチ生成 (>1000) では Nano ID がやや優位。

「生成」を押して 100 個のユニーク ID をミリ秒で取得する体験を試してみてください。

オープンソース表記:UUID v4 はブラウザ標準 crypto.randomUUID() で生成。Nano ID は ai/nanoid を利用。MIT License。Copyright 2017 Andrey Sitnik。

よくある質問

UUID v4 はどう生成されますか?衝突確率は?
ブラウザ標準 crypto.randomUUID() を呼び出し、内部で crypto.getRandomValues により 122 bit の暗号学的強乱数を使用します。衝突確率は ~1/2^61 と実質ゼロ。
Nano ID と UUID どちらが良い?
URL や API では Nano ID が短く、親しみやすい。クロス言語互換性が必要なら UUID v4 が業界標準。両方とも衝突確率は同等。
なぜデフォルト長は 21?
21 文字で ~126 bit のエントロピー。UUID v4 と同等のユニーク性で URL が短くなるため。
生成 UUID が重複する可能性は?
数兆分の 1 の確率。バッチ挿入前に重複チェック推奨。
データはサーバーに送信されますか?
いいえ。すべてブラウザ内。ネット切断でも動作。
GUID を生成できますか?
はい。UUID v4 を波括弧で囲むと Microsoft スタイル GUID になります。「波括弧」オプションを。
Nano ID のデフォルト文字は?
URL 安全な A-Za-z0-9_-(64 文字)。本ツールも同じ設定。