UUID生成・検証ツール|v4・v7・GUID対応
暗号学的乱数でUUID v4・v7を1,000個まで一括生成。GUID表記、JSON・SQL形式、コピー・TXT保存、既存UUIDのバージョン検証に対応します。
UUID v4を5個生成します。
UUID / GUIDを検証
標準形、ハイフンなし、波括弧、urn:uuid:形式を正規化し、バージョンとバリアントを確認します。
UUIDを入力すると構造を確認できます。
用途の注意:UUIDは重複しにくい識別子ですが、重複しないことを数学的に保証するものではありません。また、UUIDをパスワード、APIキー、認証トークンなどの秘密値として使わないでください。
このツールの使い方・詳細
🛠 使い方
💡 活用シーン・ユースケース
- データベースやテストデータ用の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や設定を当サイトのサーバーへ送信・保存せず、ページを閉じると消去されます。