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.
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
Ausgabe
Kurze Zahl
Einstellungen
Ausgabe
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.
Entwickler-Dienstprogramme
Zeitstempel, UUID, ULID, Nanoid, Cron, Passwörter, Regex, Slugify, Zahlenbasen, Groß-/Kleinschreibung, Textunterschied und chmod – alles clientseitig.
Weitere Werkzeugkategorien entdecken
- Minimieren
Verkleinern Sie Code und Ressourcen für die Produktion – minimieren Sie JavaScript, CSS, HTML, JSON und XML vor der Bereitstellung von gzip oder CDN.
- Aufheben
Erweitern Sie minimierten oder komprimierten Code – entminifizieren Sie JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML und andere Formate beim Debuggen oder Überprüfen.
- Konvertierung
Transformieren Sie Daten zwischen JSON, YAML, XML und CSV lokal – keine Server-Uploads.
- Codierung
Kodieren oder dekodieren Sie Base64-, URL-Komponenten und HTML-Entitäten – nur clientseitig.
- Serialisierung
Serialisieren und deserialisieren Sie PHP-Datenstrukturen neben JSON-Workflows.
- JSON Werkzeuge
Validieren, formatieren, vergleichen und erkunden Sie JSON-Nutzlasten – ergänzend zu Minifiern und Konvertern.
- SVG Werkzeuge
Vorschau anzeigen, mit SVGO optimieren, Daten exportieren URI, Größe ändern, verschönern, in JSX konvertieren und SVG validieren – alles in Ihrem Browser.
- Verschönern
Machen Sie Code mit konsistenter Einrückung lesbar – verschönern Sie JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML und mehr in Ihrem Browser.
- CSS-Präprozessoren
Kompilieren Sie SCSS oder LESS zu Standard-CSS im Browser — kombinieren Sie mit Beautify oder Minify für einen vollständigen Stylesheet-Workflow.
- Farb- & CSS-Tools
Lokal eingefügte WCAG-Kontrastprüfung mit moderner CSS-Farbsyntax — Paar- und Matrixansicht, nie hochgeladen.
- DevOps und Infrastruktur
Terraform HCL formatieren/validieren/minimieren, Dockerfile formatieren und lint, Docker Verfassen und .env-Validierung.
- CI/CD
GitHub Aktionen und GitLab CI – formatieren Sie YAML und überprüfen Sie die Workflow-/Auftragsstruktur in Ihrem Browser.
- Protokolle und Beobachtbarkeit
Zeilenorientierte JSON/NDJSON- und Nginx/Apache-Zugriffsprotokolle – formatieren, filtern, validieren und CSV/TSV.
- Kubernetes
Multi-Doc-Manifeste, strukturelle Validierung, Ingress/Deployment-Starter und Helm-Werteformatierung.
- Netzwerk / IP
CIDR, Subnetze und IPv4/IPv6-Helfer — im Browser.
- Sicherheit und Token
JWKS, X.509-Zertifikate und Secrets-Scan – browserlokal.
- API & Schemata
OpenAPI Tools zum Formatieren, Validieren und Flusen Ihrer Spezifikationen.
- HTTP-Tools
cURL, HTTP-Nachrichten, URLs, HAR und Cookie/Set-Cookie lokal einfügen — formatieren und prüfen, nie gesendet.
- SEO / Web-Tools
Meta-Tags, Open Graph und Twitter Card lokal erzeugen — Vorschauen aus Ihren Eingaben simuliert, nie von Ihrer Live-Site abgerufen.
- Text & Markdown
Wörter zählen, Markdown-TOC erzeugen und Zeilenlisten bereinigen — im Browser.
- KI & LLM
Token-Zählung, Kostenschätzung und Kontextfenster — 100 % im Browser.
- Testdaten
Synthetische Feldwerte für Fixtures und DB-Seed — zuerst reservierte Telefonnummern.
- Barcode-Etiketten
Code 128, EAN-13 und UPC-A im Browser zeichnen — PNG- und SVG-Download, kein GS1-Lookup.