NanoIDs mit benutzerdefiniertem Alphabet, Größe und Massenausgabe generieren
NanoID ist ein kompakter, URL-sicherer eindeutiger ID-Generator für JavaScript, der als kleinere und schnellere Alternative zu UUID erstellt wurde. Eine Standard-NanoID (21 Zeichen aus dem Alphabet `A-Za-z0-9_-`) hat 126 Bits Zufälligkeit — vergleichbar mit UUID v4's 122 Bits, aber 31% kürzer.
NanoID ist ideal für: Datenbankdatensatz-IDs in URLs, Session-Token, Idempotenz-Schlüssel und Dateinamen. Dieses Tool generiert NanoIDs mit konfigurierbarer Länge und Alphabet.
Für Standard-NanoID (L=21, A=64): 1% Kollisionswahrscheinlichkeit erst nach ≈ 15,4 Quintillionen IDs. Bei 1 Million IDs pro Stunde sind das 1,76 Milliarden Jahre.
UUID v4 hat 128 Bits, formatiert als hexadezimale Gruppen mit Bindestrichen (36 Zeichen). Standard-NanoID hat 21 Zeichen, URL-sicher, keine Bindestriche. UUID wählen wenn Interoperabilität wichtig ist; NanoID wenn Kürze und URL-Sicherheit zählen.
NanoID verwendet `crypto.getRandomValues()` in Browsern und `crypto.randomFillSync()` in Node.js — beides kryptografisch sichere Zufallszahlengeneratoren. NanoID ist für Sicherheitstoken wie Passwort-Reset-Links oder Session-Token geeignet.
Häufige benutzerdefinierte Alphabete: Nur Zahlen `0123456789`; Alphanumerisch Groß `0-9A-Z`; URL-sichere Kleinbuchstaben `a-z0-9`; Lesbar ohne Mehrdeutigkeit (entfernt 0/O, 1/I/l, 5/S-Lookalikes).
Passwort-Stärke-Prüfer · ROT13-Verschlüsselung · Base32-Encoder / Decoder · Hex-Encoder / Decoder · Caesar-Verschlüsselung · Vigenère-Verschlüsselung