UUID生成・検証ツール|v4・v7・GUID対応

暗号学的乱数でUUID v4・v7を1,000個まで一括生成。GUID表記、JSON・SQL形式、コピー・TXT保存、既存UUIDのバージョン検証に対応します。

UUIDバージョン
1〜1,000個。一度の操作で同じバージョンを生成します。

UUID v4を5個生成します。

バージョンv4
生成数0個
乱数源Web Crypto
0文字

UUID / GUIDを検証

標準形、ハイフンなし、波括弧、urn:uuid:形式を正規化し、バージョンとバリアントを確認します。

UUIDを入力すると構造を確認できます。

用途の注意:UUIDは重複しにくい識別子ですが、重複しないことを数学的に保証するものではありません。また、UUIDをパスワード、APIキー、認証トークンなどの秘密値として使わないでください。

このツールの使い方・詳細

🛠 使い方

UUID v4またはv7、生成数、表記、一括出力形式を選んで生成します。結果はコピー・TXT保存でき、手元のUUIDはバージョン、バリアント、v7生成時刻を検証できます。

💡 活用シーン・ユースケース

  • データベースやテストデータ用のUUIDを一括生成する
  • 時系列ソートに向くUUID v7をイベントIDとして用意する
  • 受け取ったUUIDやGUIDの形式・バージョンを確認する

UUID v4・UUID v7をブラウザで一括生成

UUID(Universally Unique Identifier)は128ビットの識別子で、データベースの主キー、ログの追跡ID、テストデータなどに使われます。このツールはUUID v4とv7を1〜1,000個生成し、標準表記、ハイフンなし、波括弧付き、URNへ変換できます。

UUID v4とv7の違い

種類構成主な用途
UUID v4バージョン・バリアント以外の122ビットを暗号学的乱数で生成順序を必要としない一般的な識別子
UUID v7先頭48ビットがUnix時刻(ミリ秒)、残り74ビットが乱数おおむね生成時刻順に並べたいDBキーやイベントID

UUID v7のビット配置とテキスト表現はRFC 9562のUUID Version 7に基づきます。同じミリ秒内の生成順まで保証する方式ではありません。

Web CryptoによるUUID v4生成

UUID v4はブラウザのcrypto.randomUUID()を使用し、未対応環境ではcrypto.getRandomValues()で同じバージョン・バリアントのビットを設定します。Math.random()へはフォールバックしません。仕様はWeb Cryptography APIで確認できます。

改行・JSON・SQL向けの一括出力

  • 1行に1個:テストデータや表計算ソフトへ貼り付ける場合
  • カンマ区切り:設定値や簡単な一覧へ貼り付ける場合
  • JSON配列:APIモックやJavaScriptのデータへ組み込む場合
  • SQL文字列リスト:'uuid-1', 'uuid-2'形式の確認用リスト

SQLへ組み込む場合は、生成結果を確認し、可能ならプレースホルダーで値を渡してください。

GUIDとの関係と表記

GUIDはMicrosoft環境で広く使われる呼び方です。一般的な文字列表現はUUIDと同じ8-4-4-4-12形式ですが、バイナリとして保存する際は製品固有のバイト順に注意してください。このツールはテキスト表現を生成・検証します。

UUIDは秘密値ではありません

UUIDは識別子であり、値を推測されないことや認証用途の安全性を保証しません。パスワード、APIキー、リセットトークンなど、漏えいすると権限を与える値には専用の安全なトークン生成方式を使ってください。

生成・検証したUUIDは保存されますか?

UUIDの生成、表記変換、検証、コピー、ファイル作成はブラウザ内だけで実行します。UUIDや設定を当サイトのサーバーへ送信・保存せず、ページを閉じると消去されます。