ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
NanoID Generator
URL セーフな NanoID をローカルで一括生成:長さと個数を指定してリストごとコピー。
URL セーフな文字セット A-Z a-z 0-9 - _ を使用。乱数源は crypto.getRandomValues です。
使い方
- ID の長さを設定します。21 が NanoID のデフォルトで、衝突耐性は UUID に匹敵します。
- 生成個数を 1〜500 で指定します。
- Generate を押すと、各 ID は URL セーフな文字セット(A-Z、a-z、0-9、ハイフン、アンダースコア)から組み立てられます。
- Copy でリスト全体をシードファイルやテストフィクスチャ、マイグレーションスクリプトへ。
よくある用途
- データベースと API の識別子 —— 連番のリズムを晒したくないレコードに、短く URL フレンドリーなキーを。
- テストフィクスチャ —— ステージングデータセットやモックサーバーに実在風の一意 ID を投入。
- ファイルとアセット名 —— アップロードにランダムな接尾辞を付け、名前衝突を回避。
- 短縮リンクと共有トークン —— 非公開リソースに推測不能な slug を発行。
よくある質問
Q: 公式 NanoID ライブラリと同等ですか? A: 同じレシピに従っています:64 文字の URL セーフ文字セットと暗号強度の乱数バイト。同じ長さの ID ならエントロピーと衝突特性はリファレンス実装と同じです。
Q: NanoID と UUID、どちらにすべき? A: 21 文字の NanoID は UUID v4 とほぼ同等のランダムビットを持ちながら、より短く、エンコードなしで URL セーフです。長さより標準フォーマットや DB のネイティブ型が重要な場面は UUID を選んでください。
Q: 生成 ID の一意性は確認すべき? A: この長さならバッチ内で重複が出る確率は無視できます。ただし数百万件を書き込むアプリなら、ストレージに一意制約を残してください。それが唯一の確実な保証です。
データはこのデバイス内にとどまります
NanoID Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。