本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

NanoID Generator

URL セーフな NanoID をローカルで一括生成:長さと個数を指定してリストごとコピー。

URL セーフな文字セット A-Z a-z 0-9 - _ を使用。乱数源は crypto.getRandomValues です。

使い方

  1. ID の長さを設定します。21 が NanoID のデフォルトで、衝突耐性は UUID に匹敵します。
  2. 生成個数を 1〜500 で指定します。
  3. Generate を押すと、各 ID は URL セーフな文字セット(A-Z、a-z、0-9、ハイフン、アンダースコア)から組み立てられます。
  4. Copy でリスト全体をシードファイルやテストフィクスチャ、マイグレーションスクリプトへ。

よくある用途

よくある質問

Q: 公式 NanoID ライブラリと同等ですか? A: 同じレシピに従っています:64 文字の URL セーフ文字セットと暗号強度の乱数バイト。同じ長さの ID ならエントロピーと衝突特性はリファレンス実装と同じです。

Q: NanoID と UUID、どちらにすべき? A: 21 文字の NanoID は UUID v4 とほぼ同等のランダムビットを持ちながら、より短く、エンコードなしで URL セーフです。長さより標準フォーマットや DB のネイティブ型が重要な場面は UUID を選んでください。

Q: 生成 ID の一意性は確認すべき? A: この長さならバッチ内で重複が出る確率は無視できます。ただし数百万件を書き込むアプリなら、ストレージに一意制約を残してください。それが唯一の確実な保証です。

データはこのデバイス内にとどまります

NanoID Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。