開発者 / ブラウザツール

ULIDジェネレーター

ソート可能なULIDを生成し、同一ミリ秒内の値を単調増加させ、ULIDのタイムスタンプをデコードします。

ULIDジェネレーター: ソート可能なULIDを生成し、同一ミリ秒内の値を単調増加させ、ULIDのタイムスタンプをデコードします。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
ULID生成とタイムスタンプデコーダーローカル処理

完全にブラウザ内で実行します

ULIDには48ビットのタイムスタンプと80ビットの乱数が含まれます。単調モードでは、同じミリ秒内で乱数部分を増加させ、時計が逆戻りした場合は前のタイムスタンプを保持します。ULIDから作成時刻が分かるため、パスワードとしては使用できません。 ULID仕様 · UUID生成器

ULID仕様

ULIDのカノニカル仕様、エンコード、タイムスタンプ、単調増加の規則:https://github.com/ulid/spec。受け入れ可能な最大値は7ZZZZZZZZZZZZZZZZZZZZZZZZZです。48-bitのタイムスタンプ上限を超える値は拒否されます。

生成とデコード

生成は、ブラウザの暗号学的な乱数から始まります。同じタイムスタンプ内で80-bitのランダムなサフィックスがオーバーフローした場合、折り返さずに生成を失敗させます。

デコードでは、有効な文字を大文字・小文字のどちらでも受け付け、UTCで表示します。検証済みの作成記録ではなく、エンコードされた時刻を抽出します。

使い方

  1. 生成する数と、単調増加を維持するかどうかを選択します。
  2. 識別子を生成してコピーします。
  3. ULIDを貼り付けて、UTCのタイムスタンプとUnixミリ秒を確認します。

プライバシーと制限事項

入力内容はこのブラウザ内にとどまります。入力した内容がアップロードまたは保存されることはありません。

関連ツール

よくある質問

ULIDには何が含まれていますか?

48ビットのミリ秒単位のタイムスタンプと、Crockford Base32の26文字でエンコードされた80ビットのランダム部分です。I、L、O、Uは除外されています。

単調増加モードでは何が保証されますか?

このページのセッション中は、タイムスタンプが変わらない場合にランダム部分が増加します。時計が逆方向に動いた場合は、前回のタイムスタンプが維持されます。別のタブやデバイス間で、この並び順の状態が共有されることはありません。

ULIDをパスワードとして使えますか?

いいえ。作成時刻が分かり、単調増加する値には予測可能な増分があります。パスワードにはパスワードジェネレーターを使用してください。

無料ツール · ブラウザ内で · アカウント不要