Murelio

必要な機能を読み込んでいます。

ULID生成

現在実装のtime prefixとrandom suffixを結合した26文字ULID風IDを生成します。

使い方

  1. Generateで現在時刻ベースIDを作ります。

主な機能と処理範囲

Date.now()を10文字base32風prefixにしWeb Cryptoの16文字hexを続けます。

処理の仕組み

timestamp.toString(32)とrandom hexを連結します。

例

同時刻付近でもrandom部分で異なります。

こんな場面で便利

  • time prefix付き内部test IDに

利用前の確認

  • 標準Crockford Base32 ULID実装ではなく互換性前提にはできません。

よくある質問

標準ULID完全互換?

いいえ。26文字ULID風ですがencodingが異なります。

関連ツール