開発 へ戻る
UUID 生成 — v4 / v7 をまとめて発行

UUID 生成 — v4 / v7 をまとめて発行

UUID v4 (完全ランダム) と UUID v7 (タイムスタンプ付き) を 1〜100 件まとめて生成できます。crypto.getRandomValues ベースでブラウザ内処理。

開発生成
バージョン

完全ランダム。順序性なし。データベース PK には不向き (B-tree が断片化しやすい)。

生成された UUID

「生成」ボタンを押すと UUID がここに表示されます。

UUID はブラウザ内でだけ生成されます

使い方

「バージョン」で v4 / v7、「生成数」で 1〜100 件、「フォーマット」でハイフン付き / なし / 波括弧、「大文字 / 小文字」で表示を切り替えて「生成」ボタンを押します。各行のコピーボタンで個別に、または「全件コピー」で改行区切りでまとめてコピーできます。crypto.getRandomValues で生成しているので、暗号学的に強い乱数源を使った標準準拠の UUID です。

よくある質問

生成された UUID はサーバーに送信されますか?
いいえ。crypto.getRandomValues はブラウザ内のセキュアな乱数源を使うため、生成プロセスも結果も端末から出ません。
UUID v4 と v7 はどちらを使うべき?
DB の主キーや時系列で並べたいキーには v7 がおすすめです (タイムスタンプを先頭に持つため B-tree インデックスの断片化が起きにくい)。v4 は完全ランダムで予測性は最も低く、トークンや単発の ID 向きです。
本当に衝突しないですか?
v4 は 122 ビットの乱数なので、現実的な範囲では衝突確率は無視できます (10 億個生成して衝突確率が 10^-18 程度)。v7 はタイムスタンプ + 乱数なので、同一ミリ秒内の同一プロセスでも 74 ビット乱数を使うため十分安全です。
GUID と同じものですか?
ほぼ同じです。GUID は Microsoft 由来の呼称、UUID は RFC 4122 / RFC 9562 の標準呼称で、フォーマットは互換です。波括弧フォーマットを使うと Microsoft 環境の GUID 文字列と一致します。

類似のツール

UUID 解析 — バージョン / 変種 / タイムスタンプを読み取り

UUID 解析 — バージョン / 変種 / タイムスタンプを読み取り

UUID 文字列を貼り付けるだけで、バージョン (v1〜v8 / Nil / Max)、変種 (RFC 9562 / Microsoft / 古い NCS)、ハイフン付き / 無し / 波括弧 / URN 表記、整数 (BigInt) とバイト列を一覧表示します。UUID v1 / v6 はミリ秒精度の生成時刻と MAC アドレス、UUID v7 は UNIX 時刻 (ms) を逆算。波括弧やスペース、urn:uuid: プレフィックス、大文字混在も自動で正規化。入力データはサーバーに送信されず、すべてブラウザ内で完結します。

開発デコード
パスワード生成 — 強度 / 文字種 / 桁数指定

パスワード生成 — 強度 / 文字種 / 桁数指定

強いランダムパスワードを 1〜25 件まとめて生成できます。長さ・文字種・紛らわしい文字の除外を選択可。crypto.getRandomValues ベースでブラウザ内処理。

開発セキュリティ生成
ハッシュ生成 — SHA-1 / 256 / 384 / 512

ハッシュ生成 — SHA-1 / 256 / 384 / 512

テキストから SHA-1 / SHA-256 / SHA-384 / SHA-512 のハッシュ値を一括生成します。Web Crypto API ベースでブラウザ内処理。

開発ハッシュ生成
ダイスローラー — 2d6+3 / 4d6kh3 表記対応 (Web Crypto)

ダイスローラー — 2d6+3 / 4d6kh3 表記対応 (Web Crypto)

2d6+3 や 1d20-2、4d6kh3 (上位 3 つ残し) のような TRPG / ボードゲームでよく使うダイス表記をパースして振る、ブラウザ完結のダイスローラー。乱数は Web Crypto API (crypto.getRandomValues + 拒否サンプリング) で完全に均等分布。プリセット (d4 / d6 / d8 / d10 / d12 / d20 / d100 / 3d6 / 4d6kh3 …) も用意。直近 20 回までのロール履歴をブラウザ内に保持します。サーバー送信なし。

開発生成