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 ジェネレーターの使い方
- 形式を選びます: UUID v4、UUID v7、ULID、または NanoID。
- 生成件数(NanoID の場合は長さも)を設定します。
- 「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」でコードやスプレッドシートに貼り付けできます。
関連ツール
パスワードジェネレーター
ブラウザで強力なランダムパスワードを生成。長さ(8-64)と大文字・小文字・数字・記号を選択。安全な crypto 乱数 - アップロード・保存なし。
ハッシュジェネレーター
任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 ハッシュを生成。HMAC も同ページ。ブラウザ内で小文字 16 進ダイジェストを即取得 - アップロードなし。
Base64 エンコード / デコード
無料のオンライン Base64 エンコーダー・デコーダー。テキストを Base64 にエンコード、または Base64 をプレーンテキストにデコード。Unicode(UTF-8)完全対応 - すべてブラウザ内。
テキストとバイナリ変換
テキストをバイナリに、バイナリをテキストに即変換。無料の ASCII/UTF-8 テキスト・バイナリ変換(ブラウザ内)。
JWT デコーダー
ブラウザで JWT ヘッダー、ペイロード、署名をデコード。同ページで HS256 テストトークンをエンコード。無料 JSON Web Token デコーダー - アップロードなし。
ランダム文字ジェネレーター
無料ランダム文字・アルファベットピッカー。A-Z から1文字または複数、大文字・小文字・混在 - ブラウザですぐ生成。