UUID / ULID-generator
Maak één ID of een batch ID's voor databaserijen, gebeurtenissen, logs, URL's en testopstellingen.
Wat is een UUID?
Een UUID is een 128-bits identificatie die gewoonlijk wordt weergegeven als 32 hexadecimale tekens, gescheiden door koppeltekens. Het is ontworpen met het oog op praktische uniciteit zonder dat een centrale dienst om de volgende ID hoeft te vragen.
Wat is een ULID?
Een ULID is een lexicografisch sorteerbaar alternatief voor UUID's dat dezelfde 128-bits grootte behoudt en tegelijkertijd ID's produceert die gemakkelijker op tijd kunnen worden gesorteerd.
Veelgestelde vragen
Kan UUID v4 ooit botsen?
Theoretisch gezien wel, maar de kans is zo klein dat deze verwaarloosbaar is voor praktische applicatieworkloads.
Moet ik UUID of ULID gebruiken?
Gebruik ULID wanneer tijdsortering belangrijk is. Gebruik UUID v4 als u het bekendste en breed ondersteunde willekeurige identificatieformaat wilt.
Is deze generator veilig?
Ja. De ID's worden lokaal in de browser gegenereerd en niet naar een server verzonden.
Kan ik een UUID als geheim token gebruiken?
Behandel gewone UUID's niet als geheimen. Het zijn identificatiegegevens, geen authenticatiereferenties. Links voor het opnieuw instellen van wachtwoorden, API-sleutels en sessiegeheimen moeten speciaal gebouwde cryptografische tokens gebruiken.
Waarom geven sommige teams de voorkeur aan ULID voor databaserecords?
ULID's worden gesorteerd op aanmaaktijd, waardoor logboeken, gebeurtenisstromen en sommige indexen gemakkelijker te inspecteren zijn. Het nadeel is dat de generatietijd zichtbaar is in de ID.