ZeroTool Workbench
Nano ID ジェネレーター
Nano IDをオンラインで生成。サイズ(1–128)とアルファベット(URLセーフ・英数字・16進数・数字のみ・カスタム)をカスタマイズ可能。単体またはバッチ(最大100件)対応。完全ブラウザ完結、nanoidライブラリ使用。
使い方
- バッチ数(1–100)を設定して一度に複数のIDを生成。
- サイズ(1–128文字、デフォルト21)を設定。
- アルファベットプリセットを選択するか、カスタムを選んで独自の文字を入力。
- 生成をクリック。
- 各行のコピーで単一IDをコピー、またはすべてコピーで改行区切りの全IDをコピー。
Nano ID vs UUID 比較
| 機能 | Nano ID(デフォルト) | UUID v4 |
|---|---|---|
| 長さ | 21文字 | 36文字(ハイフン含む) |
| ランダム性 | 約126ビット | 122ビット |
| URLセーフ | ✓ はい | ✓ はい(ハイフン除去後) |
| カスタムアルファベット | ✓ はい | ✗ いいえ |
| ソート可能 | ✗ いいえ | ✗ いいえ |
| タイムスタンプ内蔵 | ✗ いいえ | ✗ いいえ |
アルファベット一覧
| プリセット | 文字 | 数 |
|---|---|---|
| URLセーフ(デフォルト) | A-Za-z0-9_- | 64 |
| 英数字 | A-Za-z0-9 | 62 |
| 数字のみ | 0-9 | 10 |
| 16進数小文字 | 0-9a-f | 16 |
関連ツール
- UUID ジェネレーター — 標準的なUUID v4を生成
- ULID ジェネレーター — タイムスタンプ内蔵のソート可能ID
FAQ
Nano IDとは何ですか?
Nano IDは小型・安全・URLフレンドリーな一意文字列IDジェネレーターです。デフォルトはURLセーフアルファベット(A-Za-z0-9_-)から21文字を出力し、約126ビットのランダム性を提供します。UUID v4と同等の安全性でより短く、タイムスタンプに依存しません。
Nano IDとUUIDの違いは何ですか?
UUID v4はハイフンを含む36文字です。デフォルトのNano IDは21文字で同等のランダム性(約126ビット)を持ちます。URLセーフ・区切り文字なし・カスタムアルファベット対応で、URL・ファイル名・DBキーなどに柔軟に使用できます。
利用可能なアルファベットは何ですか?
URLセーフ(デフォルト):A-Za-z0-9_-(64文字)。英数字:A-Za-z0-9(62文字)。数字のみ:0-9(10文字)。16進数小文字:0-9a-f(16文字)。カスタム:任意の文字を入力(重複は自動削除)。
適切なサイズはどう選べばよいですか?
デフォルトの21文字はURLセーフアルファベットで約126ビットのランダム性を提供します。より小さいアルファベット(例:16文字の16進数)を使う場合は、同等の衝突確率を維持するためサイズを大きくする必要があります。
このツールはクライアントサイドのみですか?
はい。すべてのID生成はブラウザ内でWeb Crypto API(crypto.getRandomValues)を使って行われます。サーバーへのデータ送信は一切ありません。