a11y.skipToMainContent
1

ナノイドジェネレータ

Nanoid の識別子を完全にカスタマイズ可能なアルファベット、構成可能な長さ、バッチ モードおよび衝突確率の確率の統計とともに生成します.

---
Was this tool helpful?
Send output to:
Advertisement

How to use Nanoid Generator

  1. アルファベットをカスタマイズ(またはデフォルトA-Za-z0-9 -を維持).
  2. 目的のIDの長さ(1-64)とカウント(1-100)を設定します.
  3. 生成をクリックし、コリジョンのステータスを確認し、Nanoidsをコピーします.

ナノイドジェネレータとは?

Nanoidは、小さな、安全な、URLフレンドリーなユニークな文字列IDジェネレータです。 UUIDとは異なり、独自のアルファベットと長さを定義し、大きな十分なアルファベットで設定されたときにUUIDと同じ衝突抵抗で短いIDを生成できます。

このツールは、均一な分布でcrypto.getRandomValuesを使用してブラウザで完全に実行されます。 文字セット(デフォルトでは、A-Z、a-z、0-9、アンダースコア、ハイフン)をカスタマイズし、1から64まで任意の長さを設定し、最大100 IDを一度に生成し、構成の合計可能な組み合わせと衝突確率を見ることができます。

Advertisement

FAQ

Nanoidとは?
Nanoid は、コンパクトで安全な URL フレンドリーなユニークな文字列 ID ジェネレーターです。 Crypto.getRandomValueとカスタムアルファベットを使用して、特定のニーズの文字セットとIDの長さを制御することができます.
アルファベットは衝突確率にどのように影響しますか?
可能なIDの総数はアルファベットです。長さ ^ の長さ。 より大きなアルファベットや長さが指数関数的に可能な組み合わせの数を増加させ、衝突は人間工学的に異なっていません.
分布は本当に均一ですか?
はい。 この実装は、偏差バイトを破棄する拒絶のサンプリングアルゴリズムを使用しており、すべての文字が各位置で表示するのはまったく等しい確率を持っています.

Related tools

Author

MW
Marcus Webb"The DevTool Craftsman"

Full-Stack Developer & Tools Architect

Marcus has been writing code since the dial-up era. He has contributed to open-source developer tools, built CI/CD pipelines for startups, and debugged production incidents at 3 AM more times than he would like to admit. His philosophy is that the best developer tool is the one that gets out of your way, and he writes about practical tooling that helps teams ship faster with fewer headaches.

Advertisement