NanoID-Generator

Erstellen Sie kompakte eindeutige Kennungen im NanoID-Format mit anpassbarer Länge und anpassbarem Alphabet. Die Kennungen werden direkt in Ihrem Browser mit der nativen Kryptografie-API erzeugt: Es wird nichts an einen Server übertragen.

Ändern Sie die Liste der möglichen Zeichen (z. B. nur Ziffern oder nur Kleinbuchstaben), um das Format der ID anzupassen.
5 Kennung(en)
  • CNdFTAcdxRtBZ6_aZd-ki
  • UBJvOpbQm34rbZPF-7Q5x
  • k5Bt_UzEy4yVWOrOPDlHW
  • BybCRHwkCaiPqJ36ZQIx5
  • kWzBz2gqswgVdhjslpBLW

So funktioniert es

NanoID ist ein kurzes, sicheres und URL-taugliches Kennungsformat, das zunehmend anstelle von UUIDs für Datenbankschlüssel, Dateinamen oder Sitzungskennungen verwendet wird. Dieses Tool bildet den offiziellen Algorithmus nach: Es zieht kryptografisch sichere Zufallsbytes, filtert sie per binärer Maskierung, um jede Verzerrung der Verteilung zu vermeiden, und wandelt sie dann in Zeichen des gewählten Alphabets um.

Ist NanoID so zuverlässig wie eine UUID v4?

Ja. Mit dem Standardalphabet aus 64 Zeichen und einer Länge von 21 Zeichen ist die Kollisionswahrscheinlichkeit mit der einer klassischen UUID v4 vergleichbar, bei einer kürzeren und in einer URL oder einem Dateinamen besser lesbaren Kennung.

Warum das Alphabet anpassen?

Ein eingeschränktes Alphabet (zum Beispiel nur Ziffern oder Kleinbuchstaben ohne mehrdeutige Zeichen wie „0“ und „o“) ist nützlich für Codes, die gelesen oder von Hand abgeschrieben werden sollen, etwa Gutscheincodes oder Bestellnummern.

Die Kennungen werden vollständig lokal über crypto.getRandomValues Ihres Browsers berechnet; kein erzeugter Wert verlässt Ihr Gerät.