UUIDv1 ジェネレーター

60 ビットのグレゴリオ暦タイムスタンプを持つ時刻ベース UUIDv1 を生成します。

UUID と一括ファイルは安全なブラウザー乱数でローカル生成され、MAC アドレスは読み取りません。

UUID と一括ファイルは安全なブラウザー乱数でローカル生成され、MAC アドレスは読み取りません。

現在の UUIDv1

内蔵タイムスタンプ: UUID は 1582 年 10 月 15 日からの 100 ナノ秒間隔を 60 ビットで保存します。

UUIDv1 は時刻情報を含みますが、標準文字列表現は作成時刻順に直接並びません。

UUIDv1 一括ダウンロード

1~100,000 を選択します。生成順に小文字 UUID を 1 行ずつ書き込みます。

このツールの機能

グレゴリオ暦タイムスタンプ、クロックシーケンス、ノードフィールドを持つ RFC 9562 UUID バージョン 1 を生成します。

1 個の UUID をコピーするか、より大きな生成順バッチを含むテキストファイルをローカルで作成します。

使い方

  1. 最初のパネルの UUID を使用するか、別の値を生成します。
  2. UUID の下に表示されるデコード済み作成時刻を確認します。
  3. 1~100,000 を選択します。生成順に小文字 UUID を 1 行ずつ書き込みます。
  4. 生成した UUIDv1 のテキストファイルを、互換性やテストのためにダウンロードします。

実用例

  • UUIDv1 を明示的に必要とするシステムの互換データを作成する。
  • 既存の UUIDv1 レコードからのタイムスタンプ抽出を調査・テストする。
  • 従来の UUID ワークフロー用に fixture、インポート、移行データを準備する。
  • ドキュメントや自動テスト用の標準準拠例を作成する。

注意事項と制限

  • UUIDv1 は 100 ナノ秒単位の 60 ビットグレゴリオ暦タイムスタンプを保存しますが、低・中・高の時間フィールドは直接文字列ソート向けではありません。
  • ブラウザーセッション用に安全な 14 ビットのクロックシーケンスとランダムな 48 ビットノードを初期化し、実際の MAC アドレスは読みません。
  • ランダム値が IEEE アドレスと誤認されないようノードのマルチキャストビットを設定します。生成順維持のためタイムスタンプを最小限進めることがあります。
  • RFC 9562 は UUIDv1 互換性が不要な新規システムに UUIDv7 を推奨します。UUID は秘密情報やアクセストークンではありません。

よくある質問

UUID に自分の MAC アドレスが入りますか?

いいえ。ネットワーク機器を読む代わりに、暗号学的にランダムなノード値を生成してマルチキャストビットを設定します。

UUIDv1 の文字列は時系列に並べられますか?

最下位の時間フィールドが先頭にあるため、通常の文字列ソートでは信頼できません。デコード済みタイムスタンプか UUIDv6/UUIDv7 を使ってください。

端末時計が戻ったらどうなりますか?

クロックシーケンスを変更し、内部タイムスタンプを増加させ続けて重複リスクを下げます。

新規アプリで UUIDv1 を使うべきですか?

通常は既存 UUIDv1 フローとの互換性が必要な場合だけです。RFC 9562 は新しい時刻順システムに UUIDv7 を推奨します。

UUID はアップロードされますか?

いいえ。表示 UUID と通常の一括ファイルはブラウザー内でローカル生成されます。