開発者 / ブラウザツール
ULIDジェネレーター
ソート可能なULIDを生成し、同一ミリ秒内の値を単調増加させ、ULIDのタイムスタンプをデコードします。
ULIDジェネレーター: ソート可能なULIDを生成し、同一ミリ秒内の値を単調増加させ、ULIDのタイムスタンプをデコードします。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
ULID仕様
ULIDのカノニカル仕様、エンコード、タイムスタンプ、単調増加の規則:https://github.com/ulid/spec。受け入れ可能な最大値は7ZZZZZZZZZZZZZZZZZZZZZZZZZです。48-bitのタイムスタンプ上限を超える値は拒否されます。
生成とデコード
生成は、ブラウザの暗号学的な乱数から始まります。同じタイムスタンプ内で80-bitのランダムなサフィックスがオーバーフローした場合、折り返さずに生成を失敗させます。
デコードでは、有効な文字を大文字・小文字のどちらでも受け付け、UTCで表示します。検証済みの作成記録ではなく、エンコードされた時刻を抽出します。
使い方
- 生成する数と、単調増加を維持するかどうかを選択します。
- 識別子を生成してコピーします。
- ULIDを貼り付けて、UTCのタイムスタンプとUnixミリ秒を確認します。
プライバシーと制限事項
入力内容はこのブラウザ内にとどまります。入力した内容がアップロードまたは保存されることはありません。
関連ツール
よくある質問
ULIDには何が含まれていますか?
48ビットのミリ秒単位のタイムスタンプと、Crockford Base32の26文字でエンコードされた80ビットのランダム部分です。I、L、O、Uは除外されています。
単調増加モードでは何が保証されますか?
このページのセッション中は、タイムスタンプが変わらない場合にランダム部分が増加します。時計が逆方向に動いた場合は、前回のタイムスタンプが維持されます。別のタブやデバイス間で、この並び順の状態が共有されることはありません。
ULIDをパスワードとして使えますか?
いいえ。作成時刻が分かり、単調増加する値には予測可能な増分があります。パスワードにはパスワードジェネレーターを使用してください。
無料ツール · ブラウザ内で · アカウント不要