Kennungen

Nano ID GeneratorAuch für CUID, CUID2 und KSUID

Neue IDs erzeugen oder die lesbaren Felder von CUID und KSUID untersuchen.

Nano ID Generator

Eingabe

Wählen Sie unten Algorithmus und Einstellungen. Jeder ausdrückliche Start erzeugt einen neuen Stapel. Geänderte Einstellungen markieren vorhandene Ergebnisse nur als veraltet.

Die Verarbeitung erfolgt in diesem Browser. Eingaben werden nicht an einen Server gesendet.

Ergebnis

Einstellungen

1–1.000 IDs pro Stapel; NanoID-Länge 1–128, CUID2-Länge 2–32. Eigenes Alphabet: 2–64 unterschiedliche druckbare ASCII-Zeichen ohne Leerzeichen. Dekodierung: höchstens 128.000 Zeichen und 1.000 IDs.

Einstellungen wählen und starten.

Mit dem Nano ID Generator lassen sich Zufalls-IDs für Testdaten, kurze URLs oder Datenimporte erzeugen. Prüfen Sie zuerst das Zielformat: Eine kürzere Zeichenfolge hilft wenig, wenn die empfangende Anwendung sie nicht akzeptiert.

NanoID erlaubt ein eigenes Alphabet. CUID2 verbirgt seine Eingaben durch einen Hash, während das alte CUID lesbare Felder enthält. KSUID kombiniert eine sekundengenaue Zeitangabe mit einer zufälligen Nutzlast.

Warum diesen Nano ID Generator verwenden?

Das Format bestimmt die Optionen

Der Nano ID Generator zeigt nur Einstellungen, die zum Algorithmus passen. NanoID darf kürzer werden und ein anderes Alphabet erhalten. Eine abgeschnittene KSUID wäre dagegen kein gültiges Exemplar ihres Formats mehr.

Vier Kennungen zeigen variable Zufallszeichen, gegliederte alte Felder, einen undurchsichtigen Hash und Zeit mit Zufallsnutzlast.

Lesbare Felder gezielt untersuchen

CUID und KSUID enthalten auslesbare Struktur. Der Bericht trennt ihre kodierten Bestandteile, ohne für NanoID oder CUID2 einen Zeitstempel zu erfinden. Eine ausgelesene Zeit belegt keinen tatsächlichen Erzeugungszeitpunkt.

Eine strukturierte Kennung wird in Uhr und Zufallsnutzlast zerlegt; daneben bleibt eine andere Kennung ohne auslesbare Uhr.

Vor dem Kürzen drei Dinge prüfen

01

Vorgaben des Zielsystems abgleichen

NanoID beginnt mit 21 URL-sicheren Zeichen, CUID2 mit 24 Kleinbuchstaben und Ziffern. Nur NanoID akzeptiert ein eigenes Alphabet. Wiederholte Zeichen darin führen zu einem Fehler statt zu einer höheren Gewichtung.

  • Eine Änderung sperrt den Export des bisherigen Ergebnisses. Neue IDs entstehen erst nach einem ausdrücklichen Start.
02

Die passende Menge einsetzen

Die Kollisionswahrscheinlichkeit richtet sich nach der erwarteten Gesamtzahl, unabhängig von der Stapelgröße. Bei KSUID zählt nur die Menge innerhalb derselben Zeitstempelsekunde. Altes CUID erhält keine irreführende Zufallsstring-Prognose.

  • Ctrl/Cmd+Enter startet den Vorgang. Nur das Dekodieren kann nach 350 ms automatisch laufen.
03

Vollständigkeit des Berichts prüfen

Zunächst erscheinen 50 Datensätze, danach jeweils 100 weitere. Kopieren und Download umfassen immer alle Ergebnisse. Ist beim Dekodieren eine nicht leere Zeile ungültig, schlägt der gesamte Stapel fehl.

  • Beispiel und Leeren zeigen eine Vorschau. Anwenden übernimmt sie; Rückgängig stellt Eingabe, Einstellungen und Ergebnisse wieder her.

Was die vier Algorithmen unterscheidet

NanoID mit wählbarem Zeichenvorrat

Im Nano ID Generator stehen URL-sichere Zeichen, Hexadezimalzeichen, Ziffern und ein eigenes Alphabet bereit. Der offizielle Rejection-Sampler verhindert die Modulo-Verzerrung bei Alphabetgrößen, die keine Zweierpotenz sind.

CUID2 mit verborgenem Aufbau

SHA3-512 verknüpft Zeit, Salt, Zähler und Sitzungsfingerabdruck. Die Ausgabe beginnt mit einem Kleinbuchstaben. Ihre Länge ist zwischen 2 und 32 wählbar, Alphabet und interne Felder sind nicht veränderbar.

Kompatibilität mit altem CUID

Nach c folgen Base36-Millisekunden, ein vierstelliges Zählerfeld, ein vierstelliges Fingerabdruckfeld und acht Zufallszeichen. Hier enthält das Fingerabdruckfeld eine zufällige Sitzungskennung statt ausgelesener Browsereigenschaften.

KSUID mit Zeit und Nutzlast

KSUID stellt 20 Bytes als 27 Base62-Zeichen dar und unterscheidet Groß- und Kleinschreibung. Vier Bytes speichern Sekunden seit Unix 1400000000, sechzehn Bytes die Zufallsnutzlast. Der Decoder zeigt UTC-Zeit und Rohdaten.

Grenzen der Berechnung und Ausgabe

Keine Prüfung auf weltweit freie IDs
Die Geburtstagsformel schätzt mindestens eine Wiederholung bei unabhängigen Ziehungen. CUID2 wird idealisiert, KSUID nur innerhalb einer Sekunde betrachtet. Datenbankseitige Eindeutigkeitsbedingungen bleiben erforderlich. Das Werkzeug fragt keine Datenbank ab und ersetzt doppelte Zufallsergebnisse nicht stillschweigend.
Zeitangaben sind keine Beweise
Bei CUID ist das Zeitfeld variabel lang; zum Trennen dient das feste Ende mit 16 Zeichen. KSUID ordnet weder innerhalb einer Sekunde noch über eine rückwärts laufende Uhr hinweg zuverlässig. Nil und Max werden als Sonderwerte markiert, nicht als echte Erzeugungsereignisse.
Nicht leere Zeilen bleiben unverändert
Es gibt kein Trimmen, Reparieren, Sortieren oder Entfernen doppelter IDs. Wählen Sie CUID oder KSUID selbst: Ähnliche Zeichenvorräte verraten nicht den ursprünglichen Generator. Für NanoID und CUID2 wird keine Zeitdekodierung angeboten.
Begrenzte Längen und Zeichensätze
Ein Stapel umfasst 1–1.000 IDs. NanoID erlaubt Länge 1–128 und 2–64 unterschiedliche sichtbare ASCII-Zeichen; CUID2 Länge 2–32. Unicode-Alphabete, Leerzeichen, Gewichtungen, Präfixe, eigene Trennzeichen und bearbeitete KSUID-Zeiten oder Nutzlasten sind nicht vorgesehen.
Altformat und externe Dienste
CUID ist abgekündigt und bleibt für Kompatibilitätsprüfungen verfügbar. Eine ID ersetzt weder Passwort noch Berechtigungsprüfung. Es gibt keinen schwachen Zufallsersatz, Datei-Upload, URL-Abruf oder Datenbankzugriff. UUID, ULID und Snowflake haben eigene Werkzeuge.

Fragen zum Nano ID Generator

Sollte ich Nano ID oder UUID verwenden?

Wenn eine Schnittstelle oder Datenbank ausdrücklich das UUID-Format erwartet, wählen Sie UUID. NanoID eignet sich für kompakte öffentliche Kennungen mit wählbarer Länge und Alphabet. Es lässt sich nicht unverändert in eine native UUID-Spalte schreiben.

Können erzeugte IDs kollidieren?

Ja. Selbst bei sicheren Zufallszahlen bleibt eine Wiederholung möglich. Der Standard mit 21 Zeichen aus 64 Symbolen bietet einen großen Raum. Setzen Sie trotzdem die geplante Ausgabezahl ein und sichern Sie die Eindeutigkeit im Zielsystem ab.

Verringert die Beschränkung auf Ziffern die Sicherheit?

Bei gleicher Länge schrumpft der Ausgaberaum von 64^L auf 10^L. Damit steigt die Kollisionswahrscheinlichkeit. Sechs Ziffern bieten nur eine Million Möglichkeiten; eine größere Länge kann den kleineren Zeichenvorrat ausgleichen.

Kann ich ein eigenes Alphabet verwenden?

Ja, in NanoID können Sie 2–64 unterschiedliche druckbare ASCII-Zeichen ohne Leerzeichen festlegen. Doppelte Zeichen werden zurückgewiesen. Die Alphabete von CUID, CUID2 und KSUID bleiben an ihre Formate gebunden.

Welche Länge sollte ich für eine Nano ID wählen?

Ohne besondere Vorgaben ist 21 ein sinnvoller Ausgangspunkt. Entscheidend sind Zeichenvorrat und Gesamtmenge der IDs. Prüfen Sie den geschätzten Effekt einer Verkürzung, statt eine kurze Länge für beliebig viele Ausgaben als sicher anzunehmen.

Eine Frage zu einer Kennung?

Nano ID Generator öffnen

Prüfen Sie im Nano ID Generator das Zielformat und die Annahmen zur Menge. Erzeugen Sie dann einen neuen Stapel mit den benötigten Einstellungen und exportieren Sie das vollständige Ergebnis.