UUID Generator & validator
Maak cryptografisch willekeurige v4- of sorteerbare v7-UUID's, één of duizend tegelijk, en inspecteer elke UUID of GUID om de versie en de ingebouwde timestamp te zien.
Draait in je browserGeen account nodigNiets wordt geüpload
Zo gebruik je de UUID Generator
- Kies v4 voor een volledig willekeurige ID of v7 voor ID's die sorteren op aanmaaktijd.
- Stel in hoeveel je er nodig hebt (tot 1.000) en klik op Genereren.
- Schakel eventueel over naar hoofdletters, verwijder koppeltekens of zet accolades eromheen voor GUID's in Microsoft-stijl.
- Klik op de grote UUID om hem te kopiëren, of gebruik Alles kopiëren / .txt downloaden voor een hele reeks.
- Plak een willekeurige UUID in de inspector om hem te valideren en de versie, variant en timestamp te lezen.
Wat is een UUID?
Een UUID (Universally Unique Identifier), op Microsoft-platforms GUID genoemd, is een 128-bit-waarde, geschreven als 32 hexcijfers in vijf groepen: 8-4-4-4-12. Het formaat is vastgelegd in RFC 9562, die in 2024 RFC 4122 verving. Eén cijfer codeert de versie (het 13e hexcijfer) en de hoogste bits van het 17e cijfer coderen de variant.
UUID v4 vs. UUID v7
| v4 | v7 | |
|---|---|---|
| Inhoud | 122 willekeurige bits | 48-bit Unix-timestamp in milliseconden + 74 willekeurige bits |
| Sorteervolgorde | Willekeurig | Chronologisch |
| Database-index | Willekeurige inserts fragmenteren B-tree-indexen | Voegt aan het eind toe, veel vriendelijker voor indexen |
| Verraadt aanmaaktijd | Nee | Ja |
Gebruik v7 voor primary keys in databases en event-ID's waarbij de invoegvolgorde telt. Gebruik v4 als de ID niet mag verraden wanneer iets is aangemaakt. Deze generator houdt v7-ID's strikt oplopend, ook als er veel in dezelfde milliseconde worden aangemaakt.
Hoe uniek zijn ze?
Met 122 willekeurige bits zou je ongeveer 2,7 triljoen v4-UUID's moeten genereren voordat de kans op één enkele collision 50% is. Deze pagina gebruikt de cryptografisch veilige randomgenerator van de browser (crypto.getRandomValues), nooit Math.random().
UUID's genereren in code
// JavaScript (browsers, Node 19+)
crypto.randomUUID()
# Python
import uuid; uuid.uuid4()
-- PostgreSQL 13+
SELECT gen_random_uuid();Veelgestelde vragen
Zijn deze UUID's veilig voor gebruik in productie?
Wat is het verschil tussen een UUID en een GUID?
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Gebruik de opties hierboven om dat formaat te maken.Kan ik de aanmaaktijd uit een UUID halen?
Moet ik UUID's gebruiken als primary keys in mijn database?
uuid-kolom of een binaire kolom van 16 bytes in plaats van als string van 36 tekens.Wat is de nil-UUID?
00000000-0000-0000-0000-000000000000, gebruikt als placeholder die „geen UUID” betekent. RFC 9562 definieert ook de max-UUID met alleen f's.