UUIDv7 Generator

ID・乱数・時刻系の値をブラウザ内で生成/検査します。入力はサーバーへ送信しません。仕様適合の一次確認に使えます。

検証

タイムスタンプ(推定)

ブラウザ内で処理します。入力はサーバーへ送信しません。まずはここで一次切り分けしてください。

使い方

「生成」でUUIDv7を作成します。UUID欄に貼り付けた値も自動で検証し、タイムスタンプを表示します。

このツールの検証内容

  • 形式:hex-and-dash(8-4-4-4-12)
  • Version:versionフィールドが 7
  • Variant:variantフィールドが 0b10(RFC4122系)

注意(このツール)

  • 「妥当(valid)」は形式や規格に沿うという意味で、一意性(衝突しないこと)や安全性を保証しません。
  • タイムスタンプはUUIDに埋め込まれたミリ秒値から推定します(同一ms内の順序などは分かりません)。
  • 古い実装やライブラリはUUIDv7を未対応で弾くことがあります。運用環境の対応状況も確認してください。

このページについて

何をするツール?

UUIDv7を「発行する」ためのページです。必要な場面で素早くUUIDを作成できます。

UUIDの構造を詳しく知りたい場合は Inspect、時刻から境界UUIDを作る場合は Timestamp→UUID / Range Builder を使ってください。

このツールで確認できること

  • 生成したUUIDが hex-and-dash 形式(文字種・区切り)になっているかを確認します。
  • Versionが7であることを確認します。
  • VariantがRFC4122系(0b10)であることを確認します。
  • UUIDv7が正しい文字種・区切りで出力されているかを確認します。

切り分け手順(おすすめ)

  • 値を生成または貼り付ける
  • 形式・時刻・文字種制約を確認する
  • 利用先のバリデーション条件で最終確認する

注意(運用)

  • 形式妥当性は安全性や一意性を保証しません。用途に応じた要件確認が必要です。
  • 乱数/時刻/フォーマットの扱いは運用ポリシーに合わせてください。

参照仕様

  • RFC 9562(UUIDv7)
  • Version: 7 / Variant: RFC4122系
  • 文字列表現: hex-and-dash
  • ブラウザの Web Crypto で乱数生成

FAQ(このジェネレーター)

生成されたUUIDは一意性が保証されますか?

UUIDv7は衝突が極めて起きにくい設計ですが、仕様上「絶対に衝突しない」とは言えません。用途に応じて設計してください。

大量に発行しても大丈夫?

ブラウザ上での生成は手動用途向けです。大量発行や自動化はアプリ側の実装を推奨します。

参考リンク

  1. RFC 9562 §5.7(UUIDv7)

site_map ルールに基づいて、次に確認すべきページを表示しています。

  1. UUIDv7(Timestamp→UUID) — Unix msからUUIDv7境界値(earliest/random/latest)を生成
  2. UUID Inspect(解析) — UUIDを正規化し、version/variant/timestamp を解析
  3. UUIDv7 Range Builder — 開始/終了msから検索用のUUIDv7範囲境界を作成

Example

0193f0c0-2a2b-7b9d-b5a9-2a6e0c7b3a8e