UUID ジェネレーターとは?
UUID(Universally Unique Identifier)ジェネレーターは、通常バージョン4(ランダム)の128ビットIDを生成します。開発者はデータベースの主キー、セッショントークン、ファイル名、衝突のないIDが必要な分散システムで使います。
ブラウザで UUID v4、UUID v7、ULID、NanoID を生成。データベース、API、テスト用に 1 件または複数件 - アップロードなし。
今すぐ試す
無料のUUID ジェネレーターを開き、以下の手順に従ってください。ダウンロードは不要です。
UUID ジェネレーターを使う理由
- 標準準拠のUUID v4を即座に生成
- バッチテスト用に複数IDを作成
- サーバー往復なし - ブラウザ内で実行
- APIや設定用にワンクリックでIDをコピー
UUID ジェネレーターの使い方 - ステップバイステップ
- ステップ1: 形式を選びます: UUID v4、UUID v7、ULID、または NanoID。
- ステップ2: 生成件数(NanoID の場合は長さも)を設定します。
- ステップ3: 「Generate」をクリックし、1 件をコピーするか、一括では「Copy All」を使います。
UUID ジェネレーターは開発者ツールにあります。ツールページを開き、メインフィールドにインプットを入力すると、結果が即座に更新されます。コピーボタンを使用して、出力結果をドキュメント、コードエディタ、またはスプレッドシートに貼り付けてください。
一般的な使用例
データベース主キー
マイクロサービスではオートインクリメント整数の代わりにUUIDを使います。
APIテスト
Postmanやcurlスクリプトで一意のリクエストIDを生成します。
例
- UUID v4 1 件: 550e8400-e29b-41d4-a716-446655440000
- UUID v7(時系列ソート可能): 0191e6b5-8c3a-7c2d-8f1a-2b3c4d5e6f70 - 先頭 48 ビットは Unix ミリ秒のため、新しい ID は古い ID より後にソートされます。
- ULID: 01ARZ3NDEKTSV4RRFFQ69G5FAV - 26 文字の Crockford Base32、時系列ソート可能。
- NanoID: V1StGXR8_Z5jdHi6B-myT - 既定 21 文字の URL 安全文字(A-Z、a-z、0-9、_ -)。
プロのヒント
- 本番コードでは可能ならcrypto.randomUUID()を使ってください。
- セキュリティ上重要なトークンにMath.random()ベースのUUIDは使わないでください。
よくある質問
UUID ジェネレーターとは?
データベース ID、API キー、セッショントークン向けに、UUID v4 または v7(8-4-4-4-12 の 16 進)、および ULID と NanoID を生成します。
UUID v4 と UUID v7 の違いは?
UUID v4 はほぼランダム(122 ランダムビット)。UUID v7(RFC 9562)は先頭 48 ビットに Unix ミリ秒タイムスタンプ、その後ランダムビットを置くため、ID はおおよそ作成時刻順にソート - B-tree インデックスやログ相関に有用。どちらも同じハイフン区切り 16 進レイアウトです。
ULID と NanoID とは?
ULID はミリ秒タイムスタンプとランダム性を持つ 26 文字の Crockford Base32 ID - UUID v7 のようにソート可能でより短い。NanoID はコンパクトな URL 安全ランダム文字列(既定 21 文字、A-Z、a-z、0-9、_ -)。どちらも UUID のハイフン付き 16 進形式ではありません。
UUID と GUID は同じですか?
ランダム v4 では実務上同じです。Microsoft は GUID と呼ぶことが多く、形式は一致します。詳しくは UUID vs GUID。
UUID は一意ですか?
UUID v4 は 122 ランダムビット。UUID v7 はタイムスタンプとランダムビットを組み合わせます。通常のアプリでは衝突リスクは無視できます。現実的な衝突には非現実的な生成速度が必要です。
暗号学的に安全ですか?
利用可能な環境では UUID v4 に crypto.randomUUID() を使用。UUID v7、ULID、NanoID は可能なら crypto.getRandomValues を使用。本番ではそれらの API を推奨。セキュリティ上重要なトークンに Math.random() ベースの ID は使わず、バックエンドの暗号ライブラリを使ってください。
一括生成できますか?
はい。件数(最大 50)を設定し、「Copy All」でコードやスプレッドシートに貼り付けできます。
必要な関連ツール
ToolsMinifyで他の開発者ツールを探索してください。関連ユーティリティはUUID ジェネレーターページにリンクされており、サイトを離れることなくワークフローを完了するのに役立ちます。
始める準備はできましたか?
UUID ジェネレーターを無料で利用できます - 正確、高速、モバイル向けに最適化されています。