コンテンツにスキップ
ToolsMinify logo
開発者ツール
人気

UUID ジェネレーター

ブラウザで UUID v4、時系列ソート可能な UUID v7、ULID、NanoID を作成 - アップロードなし。

UUID ジェネレーターについて

ブラウザで RFC 4122 / RFC 9562 の UUID(GUID とも呼ばれます)、および ULID と NanoID を生成します。従来のランダム ID には UUID v4、時系列でソート可能な主キーには UUID v7、短い Crockford Base32 形式には ULID、コンパクトな URL 安全文字列には NanoID を選べます。データベースキー、API テスト、分散システム向けに 1 件または最大 50 件を一括生成 - アップロードはありません。

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

  1. 形式を選びます: UUID v4、UUID v7、ULID、または NanoID。
  2. 生成件数(NanoID の場合は長さも)を設定します。
  3. 「Generate」をクリックし、1 件をコピーするか、一括では「Copy All」を使います。

UUID ジェネレーターの計算式

UUID v4: 122 ランダムビットを 8-4-4-4-12 16 進(バージョン 4、variant 8/9/a/b)。UUID v7: 48 ビット Unix ms + バージョン 7 + ランダム + variant。ULID: 48 ビット ms + 80 ビットランダムを Crockford Base32(26 文字)。NanoID: URL 安全アルファベット、既定長 21。

UUID ジェネレーターの例

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、_ -)。

一般的な使用例

  • 中央 ID サーバーなしのデータベース主キー
  • B-tree 向けの時系列ソート可能 UUID v7 または ULID キー
  • 公開 URL や共有リンク向けのコンパクト NanoID スラッグ
  • API と統合テストのフィクスチャ
  • レコード保存前のクライアント側 ID
  • ログと分散システムの相関 ID
  • マイクロサービスで auto-increment を UUID 主キーに置き換え
  • Postman や curl テスト用の一意リクエスト ID 生成

完全なガイドを読む

UUID ジェネレーター の使い方:完全ガイド(2026年版) - 5 分の読書

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」でコードやスプレッドシートに貼り付けできます。