Nanoid Generator Online – URL-Safe Compact IDs

Generieren Sie IDs im Nanoid-Stil mit CSPRNG in Ihrem Browser. Größe (2–64) mit Schnellvorgaben, Alphabet (URL-sicher, alphanumerisch, numerisch, ohne Verwechslungszeichen oder benutzerdefiniert), bis zu 50 IDs auf einmal.

Laden…
Nanoid-Generator – Entwicklerhinweise
Kompakte IDs durch unvoreingenommene Stichprobe über ein festes Alphabet. URL-sicheres Alphabet standardmäßig (64 Zeichen); Nur Voreinstellungen für die Größe der Benutzeroberfläche.

NanoID vs UUID

NanoID löst dieselbe Aufgabe wie eine UUID — eindeutige IDs — tauscht aber die feste 128-Bit-RFC-Form gegen eine kürzere, URL-sichere Zeichenkette. Das Standardalphabet hat 64 URL-freundliche Zeichen; die Länge stellen Sie per Schieberegler (2–64) oder Voreinstellungen ein, mit numerisch, alphanumerisch, ohne Verwechslungszeichen oder eigenem Alphabet (mindestens zwei eindeutige Symbole nach Deduplizierung). Kürzere IDs sind leichter zu kopieren, erhöhen aber das Kollisionsrisiko bei hohem Volumen. Die Erzeugung nutzt Rejection Sampling mit crypto.getRandomValues im Browser. Für Standard-UUID v4/v7 oder sortierbare ULIDs siehe UUID-Generator oder ULID-Generator.

So funktioniert die Generierung

Wählen Sie Größe (8/12/16/21/32), Alphabet und Anzahl — die Liste füllt sich sofort und aktualisiert sich bei jeder Optionsänderung. Live-Generierung nutzt Ablehnungsstichprobe + crypto.getRandomValues – niemals Math.random.

Optionen

Größe (Voreinstellungen)
Längere IDs reduzieren Kollisionen. Die Benutzeroberfläche bietet nur Voreinstellungen (kein Freiformfeld); Die Lib klemmt defensiv 2–64.
Alphabet
url = A–Z a–z 0–9 _- (Nanoid Standard). alphanumerisch = ohne _-. numerisch = nur Ziffern. no-look-alike entfernt mehrdeutige Glyphen. custom erlaubt ein eigenes Zeichenset.
Anzahl (1–50)
Mehrere IDs für Geräte, begrenzt auf 50.
Benutzerdefiniertes Alphabet
Fügen Sie eine Zeichenkette ein (max. 256 Zeichen Rohlänge). Mindestens 2 eindeutige Zeichen nach Deduplizierung. Der Entropie-Tooltip nutzt die aufgelöste Alphabetgröße.

Beispiele

Standardmäßig URL-sicher

Einstellungen

Größe=21, Alphabet=url

Ausgabe

V1StGXR8_Z5jdHi6B-myT

Kurze Zahl

Einstellungen

Größe=8, Alphabet=numerisch

Ausgabe

acht Ziffern 0–9

Verwandte Dienstprogramme

Benötigen Sie UUIDs? Siehe den UUID-Generator. Für zeitlich sortierbare IDs der ULID-Generator.

Nanoid Generator-FAQ

Kompakte IDs

Kann ich eine benutzerdefinierte Größe eingeben?

Ja — nutzen Sie den Schieberegler oder das Zahlenfeld für 2 bis 64 Zeichen. Die Vorgabe-Chips sind nur Shortcuts.

Benutzerdefiniertes Alphabet?

Ja — wählen Sie Benutzerdefiniert und fügen Sie Ihr Zeichenset ein (max. 256 Zeichen, mindestens 2 eindeutige Symbole).

Werden Daten hochgeladen?

Nein – nur lokale Erzeugung.

Warum nicht das npm nanoid-Paket?

Eine kleine Implementierung, die auf das CSPRNG-Muster des Passwortgenerators abgestimmt ist, ohne NPM-Abhängigkeit.

Welche Länge soll ich wählen?

Längere IDs senken die Kollisionswahrscheinlichkeit. Die URL-sichere Voreinstellung nutzt 21 Zeichen; der Schieberegler deckt 2 bis 64 ab, Chips (8/12/16/21/32) sind Abkürzungen. Rein numerische Alphabete brauchen oft mehr Zeichen für vergleichbare Entropie.

Zeitstempel, UUID, ULID, Nanoid, Cron, Passwörter, Regex, Slugify, Zahlenbasen, Groß-/Kleinschreibung, Textunterschied und chmod – alles clientseitig.