UUID生成
UUID v1、v4、v5を生成します。一度に複数生成したり、ハイフンなしのフォーマットにしたりできます。
UUID生成の使い方
- 01
UUIDのバージョンを選択してください(v4がもっとも一般的です)。
- 02
生成する個数を設定してください。
- 03
「生成」ボタンをクリックし、結果をコピーしてください。
UUIDとは
UUID (Universally Unique Identifier) は、中央機関が ID を配布することなく、物、データベース行、ファイル、イベント、メッセージ、API リソースにラベルを付けるために使用される 128 ビットの値です。どのマシンでも独立してマシンを作成でき、他のマシンと衝突しないと信頼できます。
バージョン 4 の構築方法
このジェネレーターは、最も一般的な種類のバージョン 4 UUID を生成します。 v4 UUID はほぼ完全にランダムです。128 ビットのうち 122 ビットはランダムなソースから取得され、残りの 6 ビットはバージョンとバリアントをマークするために固定されています。これは、よく知られた 8-4-4-4-12 のグループ化で 32 の 16 進数として記述されます。
5 つの各バッチは、プラットフォームの暗号的に安全なランダム ソースを使用して生成されます。これは、予測可能な疑似ランダム関数ではなく、セキュリティに配慮したランダム性に使用されるものと同じです。新しいバッチを実行するには、いつでも [実行] を押してください。
彼らは本当にユニークです
一意性は厳密な保証ではなく確率の問題ですが、この数字は安心できるものです。122 のランダム ビットでは、単一の衝突の可能性が意味を持つようになるまでに、数十億の UUID を生成する必要があります。事実上すべてのアプリケーションにとって、これは事実上一意です。
v4 と v7
一意の ID だけが必要な場合は、バージョン 4 が適切なデフォルトです。順序が重要な場合、バージョン 7 では先頭ビットにタイムスタンプがエンコードされるため、ID は作成時間によってソートされ、完全にランダムな v4 キーよりもデータベースのインデックスが整然とした状態に保たれます。 v4 と v7 に関する学習記事では、トレードオフについて詳しく説明しています。
一般的な使用法と 1 つの注意点
一般的な使用法には、主キー、リクエストを安全に再試行できるようにする冪等キー、サービス間でリクエストを追跡するための相関 ID、および一意のファイル名が含まれます。 v4 UUID はランダムですが秘密ではないため、セキュリティ トークンやパスワードとして単独で使用しないでください。
よくある質問
UUIDとは何ですか?
普遍的に一意な識別子(Universally Unique Identifier)の略で、128ビットの識別子です。データベースのID、セッションID、ファイル名などに使われます。
v4とv5の違いは?
v4はランダム生成です。v5は名前空間と名前から決定論的に生成され、同じ入力から常に同じUUIDが得られます。