Zufällige v4- oder zeitlich sortierbare v7-UUIDs in großer Zahl erzeugen und Version, Variante und Zeitstempel beliebiger UUIDs prüfen.
Eine UUID (Universally Unique Identifier), in der Microsoft-Welt GUID genannt, ist eine 128-Bit-Kennung aus 32 Hex-Ziffern wie 550e8400-e29b-41d4-a716-446655440000. Sie kann überall ohne zentrale Stelle erzeugt werden und ist praktisch garantiert eindeutig.
v4 ist vollständig zufällig und verrät nichts über den Erstellungszeitpunkt. v7 beginnt mit einem Millisekunden-Zeitstempel, sodass neue IDs in Erstellungsreihenfolge sortiert werden und B-Tree-Indizes in Datenbanken kompakt bleiben; nehmen Sie v7 für Primärschlüssel und v4, wenn der Erstellungszeitpunkt verborgen bleiben soll.
Theoretisch ja, praktisch nein. Eine v4-UUID hat 122 Zufallsbits; Sie müssten etwa 2,7 Trillionen UUIDs erzeugen, um eine 50-prozentige Wahrscheinlichkeit für ein einziges Duplikat zu erreichen.
Ja. Sie werden in Ihrem Browser mit der Web Crypto API (crypto.randomUUID / crypto.getRandomValues) erzeugt, einer kryptografisch sicheren Zufallsquelle, und nie an einen Server gesendet.