Skip to main content

UUID v4 生成

ランダムなUUID v4識別子を生成します。122ビットの純粋なエントロピーを備え、データベースキーやセッションIDの業界標準となっています。
カスタム形式が必要ですか?

特定のルールでランダムな文字列を生成します。

UUID v4とは何ですか?

UUID v4は、Universally Unique Identifier(汎用一意識別子)規格の中で最も広く使用されているバージョンです。タイムスタンプやハードウェアのMACアドレスを使用する他のバージョンとは異なり、v4は暗号学的に強力な乱数を使用して生成されます。128ビットのうち122ビットが完全にランダムであり、衝突の確率は事実上ゼロです。

文字レイアウト

セグメント 文字数 説明
ランダム部分 1 f47ac10b-58cc 純粋なランダムデータの最初の48ビット。
バージョン 4 ランダムUUIDであることを示すために「4」に固定されています。
ランダム部分 2 372 さらに12ビットのランダムデータ。
バリアント a 8, 9, a または b に固定 (RFC 4122).
ランダム部分 3 567-0e02b2c3d479 最後の62ビットのランダムデータ。

主な利点

  • 🕵️ 完全なランダム性:タイムスタンプが含まれていないため、いつどこで生成されたかを知ることは不可能です。
  • 🌌 高い衝突耐性:$2^{122}$ の組み合わせにより、重複することなく毎秒数十億個のIDを生成可能です。
  • 🔌 ステートレス生成:システムクロックの同期を必要としないため、高い移植性があります。
  • 🌍 ユニバーサルサポート:ほぼすべてのモダンなプログラミング言語でネイティブサポートされています。

使い方

  1. 一括選択:必要なランダムIDの数を選択します。
  2. 生成:当サーバーは122ビットのランダムデータのために安全なエントロピーソースを使用します。
  3. デプロイ:コピーして、トークン、APIキー、または主キーとして使用します。

よくある質問

作成順序を知られたくない場合にv4を使用してください。匿名性が重要となるセキュリティトークンやパスワードリセットリンクに最適です。

はい。暗号学的に安全な乱数を使用しているため、UUID v4は「推測不可能」であり、公開向けの安全な識別子として適しています。

いいえ。v4にはタイムスタンプデータがないため、時間ソート可能なv7に変換することはできません。これらは異なるアーキテクチャ上の目的を持ちます。

UUID v4はプライバシー保護に優れていますが、 UUID v7 はデータベースのインデックス作成とパフォーマンス向上に適しています。
We use analytics cookies to understand site usage and improve tools. See our Privacy Policy.