コード、データと QRツール

MongoDB ObjectId 生成ツール

現在または指定 UTC 時刻、ページセッションのランダム値、増分カウンターで 12 バイトの ObjectId サンプルを作成します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

生成と読み取りはローカルで動作し、送信、保存、データベース接続は行いません。

現代の形式は、符号なし Unix 秒の 4 バイト時刻、ページセッションごとに一度生成する 5 バイトのランダム値、ランダム初期値の 3 バイトカウンターです。時刻とカウンターはビッグエンディアンで、カウンターは 16,777,216 を法として増加します。再読み込みで新しいランダムセッションになります。

UTC 入力は YYYY-MM-DDTHH:mm:ssZ の実在する日時で、Unix 秒 0〜4,294,967,295(1970-01-01T00:00:00Z〜2106-02-07T06:28:15Z)に限ります。個数は 1〜1,000 の整数です。サンプルであり、セキュリティトークンや全世界での一意性を保証しません。

できません。現代の 5 バイトランダム値は復元可能なマシンやプロセス識別子ではありません。時刻、生のランダム値、カウンターのみを読み取ります。

公式形式の参考

使い方

使い方

  1. 現在時刻を選ぶか、正確な UTC 日時を入力します。
  2. 1〜1,000 個を生成し、16 進数の結果をコピーします。
  3. 24 桁の ObjectId を読み取り、各フィールドを確認します。

生成した ObjectId

現代の形式は、符号なし Unix 秒の 4 バイト時刻、ページセッションごとに一度生成する 5 バイトのランダム値、ランダム初期値の 3 バイトカウンターです。時刻とカウンターはビッグエンディアンで、カウンターは 16,777,216 を法として増加します。再読み込みで新しいランダムセッションになります。

指定 UTC タイムスタンプ

UTC 入力は YYYY-MM-DDTHH:mm:ssZ の実在する日時で、Unix 秒 0〜4,294,967,295(1970-01-01T00:00:00Z〜2106-02-07T06:28:15Z)に限ります。個数は 1〜1,000 の整数です。サンプルであり、セキュリティトークンや全世界での一意性を保証しません。

生成と読み取りはローカルで動作し、送信、保存、データベース接続は行いません。

生成と読み取りはローカルで動作し、送信、保存、データベース接続は行いません。

よくある質問

あわせて知りたいこと

ランダム値からマシンやプロセスを復元できますか?

できません。現代の 5 バイトランダム値は復元可能なマシンやプロセス識別子ではありません。時刻、生のランダム値、カウンターのみを読み取ります。

時刻モード

UTC 入力は YYYY-MM-DDTHH:mm:ssZ の実在する日時で、Unix 秒 0〜4,294,967,295(1970-01-01T00:00:00Z〜2106-02-07T06:28:15Z)に限ります。個数は 1〜1,000 の整数です。サンプルであり、セキュリティトークンや全世界での一意性を保証しません。