UUID ジェネレーター
ブラウザ内蔵の乱数生成器を使い、暗号学的にランダムな UUID バージョン4の識別子を作成します。必要な数を選び、大文字やハイフンを形式に合わせて切り替え、まとめてコピーできます。v4 UUID は122ビットの乱数を持ち、異なるマシンで独立に生成された数十億の値の間でも偶発的な衝突を事実上不可能にします — だからこそデータベースキー、冪等キー、テストフィクスチャ、決して衝突してはならない分散識別子に使われます。生成は暗号トークンと同じ安全な乱数源を使ってすべてブラウザ内で行われ、サーバーには何も送られません。
—
UUID
使い方
- 生成する UUID の数を設定します。
- 必要に応じて大文字やハイフン除去を切り替えます。
- 生成を押して新しいまとまりを作ります。
- コピーボタンですべてコピーします。
よくある質問
- どの種類の UUID ですか?
- crypto.randomUUID() による バージョン 4(ランダム)UUID で、暗号学的に安全な乱数源を使います。
- 一意性は保証されますか?
- v4 UUID は厳密には一意性を保証しませんが、実際には衝突の確率は天文学的に低いです。
- ハイフンを外せますか?
- はい、ハイフンをオフにすると 32 文字の 16 進文字列になります。
- サーバーに送信されますか?
- いいえ。UUID はブラウザ内でローカルに生成されます。
- 自動採番 ID ではなく UUID をいつ使うべきですか?
- UUID は、複数のサーバー、オフラインのクライアント、あるいはデータベース往復の前など、何の調整もなしに ID を独立して生成しなければならない場合に真価を発揮します。自動採番の整数は小さく自然に順序付きですが、払い出す中央の権威が必要です; UUID はその独立性のためにサイズを犠牲にします。
- これらの UUID は作成時刻で並べ替えられますか?
- いいえ。バージョン4の UUID は完全にランダムでタイムスタンプを含まないため、時系列では並びません。時刻順の識別子が必要なら、先頭ビットにタイムスタンプを埋め込む UUID v7 や ULID を検討してください。
このテーマのガイド
関連ツール
ランダムバイトジェネレーター
暗号学的に安全なランダムバイトを9形式で出力 — Hex、Base64、Base64URL、バイナリ、10進、C配列、Pythonバイト、UUID v4。
ランダム 0 0
ULID / NanoID / CUID2 ジェネレーター
ULID・NanoID・CUID2 を一括生成 — UUID の代替で、より短く、ソート可能、衝突耐性に優れる。
開発 0 0
UUID v5 ジェネレーター
名前空間と名前から、決定的な名前空間ベースの UUID(バージョン5、SHA-1)を生成します — 同じ入力は常に同じ UUID になります。
開発 0 0
Snowflake ID デコーダー (Discord, Twitter)
Discord・Twitter/X・Instagram の Snowflake ID を生成タイムスタンプ、ワーカー/プロセスまたはデータセンター、シーケンスに復号 — カスタムエポックモード付き — ブラウザ内で。
開発 0 0
UUID インスペクタ (バージョン・バリアント・時刻)
任意の UUID を貼り付けてバージョン(1〜8)・バリアント、そして時刻ベースの v1・v6・v7 では埋め込まれた生成タイムスタンプ・クロックシーケンス・ノード(MAC)まで復号 — ブラウザ内で。
開発 0 0
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発 0 0