ULID生成
現在実装のtime prefixとrandom suffixを結合した26文字ULID風IDを生成します。
使い方
- 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が異なります。