UUID ジェネレーター

v4、v7、NIL 用の無料の UUID ジェネレーター。大文字、ハイフンなし、中括弧のオプションを使用して一意の識別子を一括で作成し、コピーまたはダウンロードし、ローカルで実行できます。サインアップは必要ありません。

Shehzad Munir によって構築および保守されています ·

UUID ジェネレーター
Loading Loading UUID Generator
Share

オンデマンドでランダムな時間順の ID

暗号的にランダムな UUID v4、時系列 UUID v7、NIL 識別子を大文字、ハイフン、中括弧なしの形式で一括生成し、ワンクリックでコピーまたはダウンロードします。

UUID (Universally Unique Identifier) は、中央機関が番号を配布することなく、データベース行、API リソース、ファイル、メッセージにラベルを付けるために使用される 128 ビットの値です。このジェネレーターは、ビットがほぼ完全にランダムであるバージョン 4 UUID に加えて、データベースの主キーとして最適な、ミリ秒のタイムスタンプを埋め込んで時系列にソートする最新のバージョン 7 UUID を作成します。ブラウザの暗号的に安全な乱数ジェネレータを使用するため、衝突は事実上不可能です。

特徴

  • UUID v4 (ランダム) および v7 (時間順) バージョン
  • NIL UUID と最大 1000 の一括生成
  • 暗号的に安全なランダム性
  • 大文字、ハイフンおよび中括弧なしの (GUID) 形式
  • すべてコピーするか、.txt ファイルとしてダウンロードします
  • ローカルで実行: サーバー呼び出しやサインアップは不要

UUID ジェネレーターの使い方

  1. 1

    金額を設定する

    必要な UUID の数を選択します。

  2. 2

    形式を選択してください

    大文字に切り替えます。ハイフンや中括弧は使用しません。

  3. 3

    生成する

    新しいバッチを作成するには、「生成」をクリックします。

  4. 4

    コピー

    すべての UUID をクリップボードにコピーします。

一般的な使用例

  • シードデータベースの主キー
  • 一意の API リクエスト ID を作成する
  • テストフィクスチャとモックデータを生成する
  • 冪等性キーを生成する

詳細ガイド

コードが期待するとおりにフォーマットします

従来のシステムでは大文字にする必要がありますか、コンパクト キーの場合はハイフンを削除するか、Windows GUID のように中括弧で囲む必要がありますか?オプションを切り替えて、すべての UUID を即座に再フォーマットします。 v4、v7、およびすべてゼロの NIL UUID を切り替え、一度に最大 1,000 個を生成し、リスト全体をコピーするか、テキスト ファイルとしてダウンロードします。すべてがローカルで発生するため、何も送信されることはありません。

UUID バージョンの説明

UUID は、550e8400-e29b-41d4-a716-446655440000 のように、5 つのグループに分かれた 32 桁の 16 進数として記述された 128 ビットの識別子です。バージョン 4 では、これらのビットのほぼすべてがランダム データで埋められるため、一意の ID だけが必要な場合のデフォルトの選択肢になります。 2024 年に RFC 9562 で標準化されたバージョン 7 では、最初の 48 ビットに Unix タイムスタンプを置き、残りをランダム データで埋めるため、ID は作成順にソートされます。 nil UUID はすべてゼロであり、空のプレースホルダーとして使用されます。バージョン番号は 3 番目のグループの最初の桁として表示されます。

衝突とデータベースのパフォーマンス

ランダム v4 UUID には 122 のランダム ビットがあるため、衝突は事実上不可能です。単一の重複の確率が 50% に達するには、約 85 年間にわたって 1 秒あたり約 10 億を生成する必要があります。データベースの主キーの場合、v7 がより良い選択となることがよくあります。これは、時間順の ID がランダムな位置ではなくインデックスの最後に挿入されるため、ページ分割が減り、PostgreSQL および MySQL での挿入の高速性が維持されます。ここでの UUID は、ブラウザの暗号的に安全な乱数ジェネレーターを使用して生成されます。

よくある質問

UUID v4 とは何ですか?

バージョン 4 の UUID は 128 ビットの識別子で、そのビットはほぼすべてランダムです。これは、中央の調整を必要とせず、衝突の可能性が無視できるため、最も一般的な UUID タイプです。

これらの UUID は本当にランダムで安全に使用できるのでしょうか?

はい。これらは、ブラウザーの暗号的に安全なランダム ソース (crypto.randomUUID または crypto.getRandomValues) を使用して生成され、識別子に適しています。

一度にたくさん生成できますか?

はい: 1 回のバッチで最大 1,000 個の UUID を作成し、ワンクリックですべてコピーします。

サーバーに何か送信されますか?

いいえ。すべての生成はブラウザ内でローカルに行われるため、識別子がデバイスから流出することはありません。

UUID v4 をオンラインで生成するにはどうすればよいですか?

「生成」をクリックすると、ランダムな RFC 4122 バージョン 4 UUID が即座に取得されます。一度に多数 (数百または数千) 作成する数を設定し、個別にまたは一括でコピーします。すべてはブラウザ内で生成されます。

UUID v1、v4、v7 の違いは何ですか?

v1 はタイムスタンプと MAC ベース、v4 は完全にランダム (最も一般的)、v7 は時系列に並べ替えられ、データベース キーとして最適な時間順ランダムです。ジェネレーターはこれらのバージョンをサポートしています。

UUID はブラウザで非公開で生成されますか?

はい。これらはブラウザの安全なランダム ソースを使用してローカルで作成され、サーバーには決して送信されないため、実際の識別子として安全に使用できます。

日記より

All articles →