コンテンツにスキップ
Monu Tools

UUID生成

UUID v1、v4、v5を生成します。一度に複数生成したり、ハイフンなしのフォーマットにしたりできます。

UUID生成の使い方

  1. 01

    UUIDのバージョンを選択してください(v4がもっとも一般的です)。

  2. 02

    生成する個数を設定してください。

  3. 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が得られます。

出典

問題を報告する