AG UUID

NanoID を詳しく知る

短い代替識別子である NanoID の仕組みとカスタマイズを説明します。

仕組み

URL-safe なアルファベット(A-Za-z0-9_-)から暗号学的乱数で文字を選んで生成します。デフォルトの 21 文字で UUID v4 と同程度の衝突耐性を持ちながら、より短くなります。

カスタマイズ

アルファベットと長さを自由に変更できます。長さを短くすると短くなりますが衝突確率が上がるため、想定される生成量に合わせて長さを決めることが重要です。

用途

短いリンク、公開 ID、クーポンや招待コードのように長さが重要な場面に適しています。時系列順のソートが必要な場合は、NanoID ではなく ULID や UUID v7 を検討してください。