ObjectId生成・解析

MongoDB ObjectIdを生成したり、既存のIDを埋め込みタイムスタンプと乱数部分に分解したりします。


crypto.getRandomValuesでこのブラウザ内で生成します。送信はしません。

MongoDB ObjectId構成: 4バイトUnix秒 + 5バイトランダム + 3バイトカウンタ。ランダム/カウンタはページセッション内で持続し、ドライバの慣習に合わせます。1回あたり500個まで。

使い方

  1. 1個または一括生成するか、既存のObjectIdを貼り付けます。
  2. タイムスタンプと16進パーツを確認します。
  3. 必要な値をコピーします。

対応範囲

24桁の16進ObjectIdです。4バイトのビッグエンディアンUnix秒・5バイト乱数・3バイトカウンタから構成されます。一括生成は500個まで。デコードでは生成時刻を正確に復元します。残りのバイトは乱数で、それ以上の意味は持ちません。

関連する道具

関連ガイド