UUID v4、NanoID、HEX、Base64URLのランダムIDを ブラウザー内のみ一度に最大10,000個生成します。
UUID v4は広く使われる36文字の標準識別子で、NanoIDはURLへ含めやすい短いランダムIDです。データベースキー、一時トークン、テストデータの生成に使えます。
アップロードしたファイルは外部サーバーへ送信されません(お使いのPC内で処理されます)。
ランダム値の生成にはブラウザーのCrypto APIを使用し、現在の端末内で処理します。Misclandサーバーへ送信しません。
一時的なランダム文字列の生成には使えますが、アカウント用パスワードには専用のセキュリティ機能を備えたツールが適しています。
理論上は可能ですが、確率は十分に低いです。それでも本番DBでは一意制約で最終的に保証することをおすすめします。
一般には21文字がよく使われます。短くするほど衝突の可能性が高くなります。
NanoIDとBase64URLモードはURLセーフな文字だけを使うため、パスやクエリパラメーターへ含めるのに適しています。
いいえ。標準UUIDモードは現在ランダムなUUID v4のみ生成します。UUID v1・v7、ULID、CUIDなどの形式には対応しておらず、NanoID、HEX、Base64URLは別のランダムIDモードとして提供します。
NanoIDモードは標準21文字で、4~256文字に設定できます。生成本体には 0-9 A-Z _ a-z - の64個のURLセーフ文字を使い、ブラウザの crypto.getRandomValues() で乱数を生成します。プレフィックスを追加すると、最終文字列は設定した本体長よりプレフィックス分だけ長くなります。
0-9 A-Z _ a-z -
crypto.getRandomValues()