UUIDジェネレーター

v4とv7フォーマットでUUIDを生成、検証、検査。一度に最大100個まで一括生成。

このツールについて

UUIDジェネレーターは、ブラウザ内で直接ユニバーサル一意識別子を作成します。 UUID(Universally Unique Identifier)は、プライマリキー、相関ID、 セッショントークンなどに使用される128ビットの値です。中央機関を必要とせず グローバルに一意であるように設計されています。

このツールは2つのUUIDバージョンをサポートしています: バージョン4(ランダム)とバージョン7(時間順序付き)。 UUID v4はブラウザのcrypto.getRandomValues() APIから122ビットの ランダム性を使用し、衝突は天文学的に低い確率です。UUID v7は最上位ビットに 48ビットのUnixミリ秒タイムスタンプを埋め込むことで、UUIDに自然な時系列 順序を与えます。これはインサートパフォーマンスが重要なデータベースの プライマリキーに最適です。埋め込まれたタイムスタンプは タイムスタンプ変換ツール で変換できます。

単一のUUIDを生成するか、5、10、50、100個を一括生成できます。すべての UUIDを個別にコピーするか、すべてコピーまたはテキストファイルとしてリストを ダウンロードできます。検証セクションでは、任意の文字列を貼り付けて 有効なUUIDかどうかとバージョンを確認できます。v7 UUIDの場合、 埋め込まれたタイムスタンプが抽出・表示されます。

すべての生成はWeb Crypto APIを使用し、完全にクライアントサイドで行われます。 UUIDはサーバーに送信されたり保存されたりすることはありません。 他のタイプの一意識別子については、 ハッシュジェネレーターパスワードジェネレーター もご覧ください。

使い方

  1. 上部のバッジを使用してUUID v4またはUUID v7を選択します。
  2. 生成ボタン(1、5、10、50、100)をクリックしてUUIDを作成します。
  3. 任意のUUIDにホバーしてコピーアイコンをクリックしてコピーします。一括エクスポートにはすべてコピーまたはダウンロードを使用します。
  4. UUIDを検証するには、UUIDを検証入力に貼り付けます。有効かどうかとバージョンが表示されます。
  5. Ctrl+Shift+Cで生成されたすべてのUUIDをコピーします。

このツールについて

20件のUUIDガイドをすべて表示 →

よくある質問

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

UUID v4は純粋にランダムです(122ビットのランダムビット)。UUID v7は最初の48ビットにミリ秒精度のタイムスタンプをエンコードし、その後にランダムビットが続きます。v7 UUIDは時系列でソートされるため、データベースインデックスに適しています。

UUIDは衝突しますか?

理論的にはあり得ますが、確率は極めて小さいです。UUID v4には122ビットのランダムビットがあり、1回の衝突が50%の確率で発生するには約2.7兆京個のUUIDを生成する必要があります。

これらのUUIDは暗号学的に安全ですか?

ランダムバイトは暗号学的に安全な乱数生成器であるcrypto.getRandomValues()を使用して生成されます。ただし、UUIDは秘密トークンとして設計されていません。そのような目的には専用のトークンジェネレーターを使用してください。

UUID v7はいつ使うべきですか?

UUIDがデータベースのプライマリキーとして使用される場合、特にB-treeインデックスでv7を使用してください。v7の時間順序付きの性質により、ランダムなv4 UUIDと比較してインデックスの断片化が減り、インサートパフォーマンスが向上します。

データは安全ですか?

はい。UUID生成はWeb Crypto APIを使用してブラウザ内で完全に行われます。データはサーバーに一切送信されません。

関連ツール