← 開発者とデータ
開発者とデータ · ローカルで実行

KSUIDジェネレーターとインスペクター

APIに識別子を送信せずに、27文字のKSUIDを生成するか、その4バイトのタイムスタンプオフセットと16バイトのランダムなペイロードをデコードします。

準備完了。作業データはこのブラウザに保存されます。

なぜこのツールが役立つのか

このツールを使用して、時系列で並べ替え可能な160ビットのテスト識別子を作成したり、ログや移行で使用する前に、既存のKSUIDにエンコードされた日付を確認したりできます。

どのように働くか

生成では、固定の KSUID エポックからの経過秒を4バイトのビッグエンディアンで格納し、128ビットの Web Crypto ランダム値を追加して、その20バイトの値を固定幅の Base62 としてエンコードします。検査では、これらとまったく同じ手順を逆順にたどります。

実用例

0ujtsYcgvSTl8PAuAdqWYSMnLOv を検査すると、貼り付けられた値をローカルのままに保ちながら、埋め込まれた UTC 作成秒と16進のランダムペイロードが報告されます。

検証

計算は決定的であり、無効な入力を静かに変更するのではなく、検証エラーを説明します。

プライバシー境界

入力と出力はこのタブ内にとどまります。コピーとダウンロードはサーバーアップロードなしでブラウザAPIを通じて行われます。

結果パスポート

各実行はツールモード、タイムスタンプ、入出力サイズを報告するため、変換されたデータの監査が可能です。