UUID & ULID Inspector
Plak een UUID of ULID om deze te valideren en lees de details — versie, variant en de ingebouwde tijdstempel waar aanwezig. Alles werkt in je browser.
- Type
- UUID
- Versie
- Unix time + random (v7)
- Variant
- RFC 4122 / DCE 1.1
- Ingebouwde tijdstempel (UTC)
- 2024-11-03T07:16:19.584Z
- Genormaliseerd
- 0192f0e1-c000-7abc-8def-0123456789ab
Hoe te gebruiken
Plak een UUID of een ULID in het vak. De inspector controleert de indeling, vertelt je of deze geldig is en verdeelt de identificatie in real-time in onderdelen — er is niets in te dienen en geen knop om in te drukken. Een UUID bestaat uit 36 tekens geschreven als vijf hexadecimale groepen in een 8-4-4-4-12 patroon, gescheiden door koppeltekens. Twee posities hebben betekenis: het versiecijfer, dat aangeeft hoe de UUID is gegenereerd, en de variant bits, die deze als standaard RFC-identificatie markeren. De inspector leest beide voor je — dus hij kan in één oogopslag een willekeurige versie 4 van een op tijd geordende versie 7 onderscheiden. Een ULID bestaat uit 26 tekens in Crockford base32 en is ontworpen om te sorteren. De eerste 10 tekens coderen een milliseconde-tijdstempel en de resterende 16 zijn willekeurig, wat betekent dat ULID's in aanmaakorde gerangschikt worden als gewone tekst. Wanneer je er een plakt, decodeert de inspector die voorlopige tijdstempel terug naar een leesbare datum en tijd. Voor elke identificatie die een tijdcomponent bevat — een versie 1, 6 of 7 UUID, of een ULID — geeft het hulpmiddel de ingebouwde tijdstempel weer, zodat je precies kunt zien wanneer deze werd aangemaakt. Het herkent ook de twee speciale UUID's: de waarde met alle nullen (nil) en de waarde met alle enen (max). Alles wordt lokaal in je browser berekend, dus de identificatie die je plakt wordt nooit geüpload. Dat maakt de inspector een snelle en veilige manier om een databaserij op fouten te controleren, te bevestigen dat een waarde een goed gevormde UUID is voordat je deze opslaat, of te controleren of een ID sorteert op aanmaaktijd.
Veelgestelde vragen
- Welke UUID-versies worden herkend?
- Versies 1 tot en met 8, plus de speciale UUID's nil en max. Tijdstempels worden gedecodeerd voor v1 (Gregoriaanse tijd) en v7 (Unix-tijd); v4 is willekeurig en heeft geen tijdstempel.
- Wat is een ULID?
- Een ULID is een 26-teken identificatie die sorteerbaar is. De eerste 10 tekens coderen een 48-bits milliseconde-tijdstempel, die dit hulpmiddel decodeert naar een UTC-datum.
- Genereert het nieuwe ID's?
- Nee — dit hulpmiddel inspecteert bestaande identificaties. Om een willekeurige UUID te genereren, gebruik je de willekeurige generator. Niets wat je plakt wordt geüpload.
- Wat is het verschil tussen een UUID en een ULID?
- Beide zijn 128-bits unieke identificaties, maar ze verschillen in indeling en sorteerbaarheid. Een UUID bestaat uit 36 hexadecimale tekens in een 8-4-4-4-12 patroon, en de meeste versies zijn ongeordend; een ULID bestaat uit 26 Crockford base32-tekens waarvan de voorlopige bits een tijdstempel coderen, dus ULID's sorteren chronologisch als gewone tekst. Als je databasesleutels wilt die natuurlijk op aanmaaktijd sorteren, is een ULID — of een op tijd geordende versie 7 UUID — meestal de betere keuze.