Zum Inhalt springen
Toolars
Erkunden
Fehler melden

Entwickler · Lokal-Werkzeug

UUID / ULID generieren und prüfen

UUID / ULID Generator & Validator

Erzeuge 1 bis 100 UUIDs (v4 oder v7) oder ULIDs pro Lauf und validiere Werte mit Variante, Version und eingebetteter Zeit — lokal per Web Crypto.

Aufgabenpfad / von der Eingabe zum Ergebnis

Wähle den Identifikatortyp

Läuft lokal · Nichts wird hochgeladen

Wie UUID/ULID generieren und prüfen funktioniert, Datenschutz und verwandte Tools

Aufgabenpfad / von der Eingabe zum Ergebnis

So generierst und validierst du UUIDs und ULIDs

  1. 01

    Wähle den Identifikatortyp

    Wähle UUID v4 für einen rein zufälligen Identifikator ohne Zeitfeld, UUID v7 für die übliche UUID-Form mit einem 48-Bit-Unix-Millisekunden-Zeitfeld am Anfang oder ULID für einen kompakten 26-stelligen Crockford-Base32-Wert. Richte die Wahl danach aus, was dein Datenbanktreiber, deine API-Verträge und deine Client-Bibliotheken bereits verarbeiten.

  2. 02

    Lege Anzahl und Schreibweise fest

    Gib eine Anzahl von 1 bis 100 Identifikatoren pro Durchlauf ein. Behalte die empfohlene kanonische Schreibweise bei — Kleinbuchstaben-Hexadezimal für UUIDs und Großbuchstaben für ULIDs — oder wechsle explizit zu Groß- oder Kleinschreibung, wenn ein nachgelagertes System eine andere Darstellung verlangt.

  3. 03

    Generiere mit sicherer Browser-Zufälligkeit

    Drücke Identifikatoren generieren oder sende das Formular per Tastatur ab. Web Crypto liefert die Zufallsbits lokal, der neueste Wert erscheint in der prominenten Ergebniskarte und der gesamte Durchlauf wird darunter aufgelistet. Innerhalb eines UUID-v7- oder ULID-Durchlaufs erhöhen Werte derselben Millisekunde die Zufallsnutzlast, sodass die lexikalische Reihenfolge monoton bleibt.

  4. 04

    Kopiere oder exportiere den Durchlauf

    Kopiere den neuesten Wert, eine einzelne Zeile oder den ganzen Durchlauf mit Alle kopieren. Für eine Dateiübergabe lädst du toolars-identifiers.txt mit einem Wert pro Zeile herunter oder toolars-identifiers.csv mit den in Anführungszeichen gesetzten Spalten value, format und timestamp_iso; beide Exporte sind lokal auf 16 KiB begrenzt.

  5. 05

    Füge einen Identifikator zum Validieren ein

    Wechsle in den Modus Validieren und füge eine UUID oder ULID ein; Leerzeichen am Rand werden ignoriert und die Strukturprüfung läuft sofort während der Eingabe. Werte über 128 Zeichen werden vor der Prüfung abgelehnt, und alles, was nicht genau 36 oder 26 Zeichen hat, meldet seine tatsächliche Länge.

  6. 06

    Lies den Prüfbericht

    Ein gültiger Wert zeigt Format, RFC-9562-Variante, unterstützte Version 1 bis 8 und die normalisierte Form, wobei Nil-UUID und Max-UUID als Sonderwerte markiert sind. UUID v7 und ULID geben außerdem ihre eingebettete Zeit in UTC preis; behandle dieses Feld als Sortierhinweis, niemals als Beweis dafür, wann oder von wem ein Objekt erstellt wurde.

Tool-Fakten

Verarbeitung
In deinem Browser
Eingabe verlässt dieses Gerät
Nie
Aufbewahrung
Nichts wird gespeichert
Preis
Kostenlos

Deine Eingabe bleibt im Browser.

UUID/ULID generieren und prüfen nutzt seinen verifizierten lokalen Ausführungspfad und erstellt keinen versteckten Ein- oder Ausgabeverlauf.

Lokale Ausführung

Läuft im aktuellen Browser-Tab.

Keine versteckte Verarbeitung

Aktive Tool-Daten werden nie zu einem Toolars-Dokumentdatensatz.

Kein Konto erforderlich

Nutze den Kern-Workflow ohne Profil. Favoriten werden mit deinem Konto synchronisiert, sobald du dich anmeldest.

Sofortiges Zurücksetzen

Leere den Tab, und die aktiven Arbeitsdaten sind weg.

Was UUID/ULID generieren und prüfen tatsächlich tut

Eine Datenbankmigration braucht sortierbare Primärschlüssel, eine Testsuite braucht fünfzig Identifikatoren mit verlässlicher Form, und ein API-Log enthält einen unbekannten Wert, der klassifiziert werden muss, bevor das Debugging weitergehen kann. Dieser Arbeitsbereich erledigt alle drei Aufgaben lokal: Generiere einen UUID-v7-Durchlauf, lade die CSV mit ihrer ISO-Zeitstempelspalte herunter, wechsle dann zu Validieren und füge den rätselhaften Wert ein — um zu erfahren, dass es eine ULID mit eingebetteter Zeit vom letzten Dienstag ist. Die Generierung nutzt Web-Crypto-Zufälligkeit, die Validierung erfolgt sofort, und kein Identifikator wird an einen Server gesendet oder in den Browser-Speicher geschrieben.

Häufige Fragen

Wann sollte ich UUID v4, UUID v7 oder ULID verwenden?
UUID v4 ist die vertraute Zufalls-UUID ohne Zeitfeld und eignet sich für opaque Schlüssel, bei denen die Reihenfolge keine Rolle spielt. UUID v7 behält die übliche UUID-Form bei und stellt die Unix-Millisekunden voran, was indexierte Einfügungen grob zeitgeordnet hält. ULID ist ein 26-stelliger Crockford-Base32-Identifikator ohne Beachtung der Groß-/Kleinschreibung, mit einem 48-Bit-Millisekunden-Zeitstempel und einem 80-Bit-Zufallsteil. Wähle das Format, das deine Datenbank, API und Bibliotheken bereits unterstützen.
Sind generierte Werte innerhalb derselben Millisekunde sortiert?
Ja, innerhalb eines in einem Zug generierten UUID-v7- oder ULID-Durchlaufs: Die erste kryptografische Zufallsnutzlast wird für spätere Werte erhöht, sodass die lexikalische Reihenfolge monoton bleibt. Ein separater Tastendruck startet eine neue Zufallsfolge, daher verspricht das Tool keine globale Ordnung über unabhängige Durchläufe oder Geräte hinweg. Läuft eine monotone Folge über, meldet der Arbeitsbereich dies und fordert einen neuen Durchlauf an, statt von vorn zu beginnen.
Was beweist die Validierung?
Die Validierung beweist nur, dass der Text den hier geprüften Strukturregeln folgt: kanonisches UUID-Layout, unterstützte Standardversion und RFC-Variante oder ULID-Alphabet und 128-Bit-Grenze. Sie kann nicht beweisen, dass ein Identifikator eindeutig, vertrauenswürdig, registriert oder mit einem echten Objekt verknüpft ist. Ein eingebettetes Zeitfeld ist kein Erstellungsbeweis, und UUIDs in Großbuchstaben oder ULIDs in Kleinbuchstaben werden akzeptiert und in normalisierter Form angezeigt.
Warum wird meine UUID oder ULID abgelehnt?
Häufige Ursachen sind eine UUID außerhalb des kanonischen 8-4-4-4-12-Hexadezimal-Layouts, Variantbits ungleich der RFC-9562-Variante (binär 10), eine Version außerhalb des Standardbereichs 1 bis 8, eine ULID mit I, L, O oder U, die Crockford Base32 ausschließt, oder eine 26-stellige ULID, die über 7 beginnt und damit 128 Bit überlaufen würde. Die Fehlermeldung nennt die genaue Regel, die fehlgeschlagen ist — korrigiere also zuerst diese Stelle.
Welche Grenzen setzt der Arbeitsbereich durch?
Die Generierung akzeptiert 1 bis 100 Identifikatoren pro Durchlauf, die Validierung prüft jeweils einen Wert von bis zu 128 Zeichen, und TXT- oder CSV-Exporte sind auf 16 KiB begrenzt — weit mehr, als ein Durchlauf maximaler Größe braucht. Zeitbasierte Formate hängen außerdem von der Geräteuhr ab: Eine Uhr außerhalb des unterstützten vorzeichenlosen 48-Bit-Millisekunden-Bereichs stoppt die Generierung mit einem klaren Fehler, statt irreführende Werte zu erzeugen.
Werden Identifikatoren hochgeladen oder gespeichert?
Nein. Generierung, Validierung sowie Kopier- und Exportvorbereitung laufen im aktuellen Browser-Tab. Rohwerte landen nicht in URLs, Analytik, Logs, lokalem Speicher oder einer Remote-Anfrage; Ergebnisse leben nur im Komponentenspeicher, sodass Zurücksetzen oder ein Neuladen der Seite sie verwirft.

Weiterlesen

Weiter in Entwickler

Verwandte Aufgaben statt Sackgasse.

Wechsle in einen anderen fokussierten Arbeitsbereich, ohne zum vollständigen Index zurückzukehren.

Code zu Bild

Code to Image Converter

Exportiere hervorgehobenen Code als PNG oder SVG mit einstellbarer Schrift, Zeilennummern und 1x/2x-Skalierung — bis 200 Zeilen, lokal gerendert.

Erstellen

URL-Slug-Generator

URL Slug Generator

Verwandle Titel und Beschriftungen lokal in saubere, kopierfertige URL-Slugs — wahlweise mit Bindestrichen oder Unterstrichen als Trennzeichen.

Erstellen

Schatten für React Native

React Native Shadow Generator

Vergleiche klassische iOS- und Android-Schatten mit dem boxShadow-Stil der New Architecture in React Native und kopiere die Styles samt Plattformhinweisen.

Erstellen

Base64-Kodierer/Dekodierer

Base64 Encoder/Decoder

Kodiere Text zu Base64 oder dekodiere ihn zurück — mit UTF-8-, URL-sicherer und Zeilenumbruch-Option sowie laufender Validierung, komplett lokal.

Konvertieren