ツールを実行
このツールは、ミリ秒単位の時間成分と暗号学的に安全な乱数を用いたランダム成分を組み合わせ、26文字のULID(Universally Unique Lexicographically Sortable Identifier)を生成します。各識別子は10文字の時間部分と16文字のランダム部分から構成され、Base32エンコーディングで表現されます。生成数は1から100の範囲で指定でき、入力値がこの範囲外の場合は自動的に調整されます。ネットワーク接続を必要とせず、OSの乱数生成ソースを利用するため、重複の可能性が極めて低い文字列を生成できます。結果には生成されたID一覧、適用されたカウント数、タイムスタンプ、および最初の識別子が含まれます。データベースの主キー、分散システムのトレーシングID、またはテスト用のモックデータ作成など、開発現場での多様な用途に対応します。ブラウザ上で動作し、複雑な設定不要で必要な数の識別子をすぐに取得可能です。
使い方
- 生成したいULIDの数を入力欄「Count」に入力します(省略時は1)。
- 数値が1未満の場合は1、100超の場合は100として処理されます。
- 「Run」ボタンをクリックして生成処理を実行します。
- 結果パネルに表示されるULID文字列を確認します。
- 必要に応じて結果をコピーし、アプリケーションやテストコードで使用します。
使用例
- Countを5に設定して実行すると、タイムスタンプに基づく順序性を持つ5つの異なる26文字ULIDがリスト形式で出力されます。
- Countを指定せずに実行すると、デフォルト値の1が適用され、単一のULID識別子が生成されます。
よくある質問
ULIDとは何ですか?
ULIDはUniversally Unique Lexicographically Sortable Identifierの略で、タイムスタンプとランダム値を組み合わせた26文字の識別子です。辞書順でソート可能なため、生成順に並べ替えが可能です。
生成されるIDは本当に一意ですか?
OSの乱数生成ソースを使用するため重複の可能性は極めて低いですが、絶対的な一意性は保証されません。重要なシステムでは衝突チェックの実装を検討してください。
一度に生成できる最大数は?
一度のリクエストで最大100個まで生成できます。100を超える数値を入力した場合は、自動的に100として処理されます。
インターネット接続が必要ですか?
いいえ、このツールはネットワークアクセスなしで動作します。すべての処理はローカル環境で完結します。