Gratis converter

UUID/GUID Generator

Genereer UUID v4 (GUID)-waarden direct in uw browser. Gratis, privé en aan de clientzijde: er worden geen gegevens naar een server verzonden.

Over deze tool

UUID's (Universally Unique Identifiers, ook wel GUID's genoemd in Microsoft-contexten) zijn 128-bits identifiers die onafhankelijk tussen systemen kunnen worden gegenereerd met een verwaarloosbare kans op botsingen. Het standaardformulier bestaat uit 32 hexadecimale tekens in 8-4-4-4-12 groepen, gescheiden door koppeltekens (550e8400-e29b-41d4-a716-446655440000). Er bestaan ​​meerdere versies met verschillende generatiestrategieën; v4 (willekeurig) is de meest voorkomende.

v4 UUID's ontlenen hun uniekheid aan 122 bits willekeur (zes bits zijn vast voor versie en variant). De kans op botsingen is zo klein dat UUID's voor praktische doeleinden zonder coördinatie als mondiaal uniek kunnen worden beschouwd - twee systemen die onafhankelijk van elkaar UUID's genereren, zullen op geen enkele realistische tijdschaal duplicaten produceren.

Deze generator produceert v4-UUID's in het standaard hexadecimale formaat met koppeltekens. De willekeur komt van de cryptografisch beveiligde willekeurige nummergenerator van de browser (window.crypto.getRandomValues), geschikt voor veiligheidsgevoelige doeleinden. Bulkgeneratie wordt ondersteund voor het invullen van testarmaturen of zaaidatabases.

Waarom UUID's genereren

Met UUID's kunnen gedistribueerde systemen identificatiegegevens genereren zonder te coördineren met een centrale database. Elke service kan lokaal ID's produceren zonder heen en weer te moeten gaan naar een loket, en de resulterende ID's zullen gegarandeerd niet botsen met ID's die elders zijn gegenereerd. Dit maakt uitgeschaalde architecturen mogelijk waarbij het genereren van ID's geen knelpunt is.

UUID's maken ID's ook onraadbaar. Opeenvolgende numerieke ID's lekken informatie: totaal aantal gebruikers, accountleeftijd, aanmeldingssnelheid. UUID's onthullen niets. API's die ID's aan gebruikers beschikbaar stellen, profiteren van UUID's, zowel voor de veiligheid als voor voorwaartse compatibiliteit met gesharde backends.

Hoe te gebruiken

Klik op genereren, verkrijg een v4 UUID.

  1. Kies tellen: Genereer één UUID tegelijk, of genereer meerdere duizenden UUID's in bulk voor het invullen van testgegevens.
  2. Kies formaat: Het standaardformaat met koppeltekens (550e8400-e29b-41d4-a716-446655440000) is de standaard. Compacte (geen koppeltekens), hoofdletters en {550e8400-...}-varianten met accolades worden ook aangeboden.
  3. Genereer: De crypto.randomUUID() van de browser (of een v4-fallback met behulp van crypto.getRandomValues) produceert nieuwe UUID's. Elke generatie is onafhankelijk en niet-deterministisch.
  4. Kopiëren of downloaden: Kopieer afzonderlijke UUID's naar het klembord of download bulklijsten als tekst of CSV.

Veelvoorkomende gebruiksscenario's

Technische details

UUID's zijn 128 bits en worden weergegeven als 32 hexadecimale cijfers in vijf groepen, gescheiden door koppeltekens. De groepering (8-4-4-4-12) is puur cosmetisch; de waarde is een enkel geheel getal van 128 bits. v4 UUID's coderen 122 bits willekeurigheid, waarbij de overige 6 bits vast staan: het versieveld (4 bits, waarde 4) identificeert de variant.

Browserondersteuning: crypto.randomUUID() is beschikbaar in moderne browsers (Chrome 92+, Firefox 95+, Safari 15.4+) en produceert rechtstreeks v4-UUID's. Oudere browsers vallen terug op het handmatig combineren van 16 willekeurige bytes van crypto.getRandomValues, waarbij de versie-/variantbits correct zijn ingesteld.

Botsingskans: met 2^122 mogelijke willekeurige UUID's is de kans op het genereren van twee identieke waarden verwaarloosbaar. Zelfs als er 10^9 UUID's worden gegenereerd, is de kans op een enkele botsing ongeveer 10^-18 – ongeveer 10 biljoen keer minder waarschijnlijk dan het willekeurig kiezen van een atoom op aarde.

Beste praktijken

Veelgestelde vragen

Wat is een UUID?
Een UUID (Universally Unique Identifier) is een 128-bits label dat wordt gebruikt om informatie uniek te identificeren zonder coördinatie tussen partijen. Een v4 UUID ziet er als volgt uit: 550e8400-e29b-41d4-a716-446655440000. Het is vrijwel gegarandeerd uniek voor alle systemen wereldwijd.
Zullen twee UUID's ooit hetzelfde zijn?
Theoretisch mogelijk, maar praktisch onmogelijk. UUID v4 heeft 2^122 mogelijke waarden (5,3 × 10^36). Je zou 100 jaar lang 1 miljard UUID's per seconde moeten genereren om 50% kans te hebben op een enkele botsing.
Wanneer moet ik UUID's gebruiken versus ID's die automatisch worden verhoogd?
UUID's zijn beter voor gedistribueerde systemen, offline-first-apps en wanneer u niet wilt dat ID's informatie onthullen (zoals het aantal gebruikers). Automatische verhoging is eenvoudiger, compacter en sneller voor database-indexering.
Zijn deze UUID's cryptografisch veilig?
Deze tool maakt gebruik van crypto.getRandomValues() dat cryptografisch veilige willekeurige getallen biedt. UUID v4 is geschikt voor sessietokens en ID's, maar voor toepassingen met een hoog beveiligingsniveau kunt u speciaal gebouwde tokengeneratoren overwegen.
Hoe zit het met UUID v5 of v7?
v5 leidt een UUID deterministisch af van een naam binnen een naamruimte (handig voor door inhoud adresseerbare ID's). v7 (nieuwer, 2022) geeft een milliseconde-tijdstempel voor lexicografische tijdsvolgorde. Deze generator richt zich op v4; indien nodig kunnen specifieke versies worden toegevoegd.
Zijn UUID's hoofdlettergevoelig?
Volgens specificatie zijn nee - hoofdletters en kleine letters hexadecimaal gelijkwaardig. De meeste generatoren produceren standaard kleine letters. Vergelijking moet hoofdlettergevoelig zijn.
Gebeurt het genereren in mijn browser?
Ja. UUID's worden aan de clientzijde gegenereerd met behulp van browsercrypto-API's.
Kan ik UUID's sorteren op aanmaaktijd?
Niet voor v4: de willekeurige structuur heeft geen tijdsvolgorde. Voor tijdsorteerbare UUID's gebruikt u v7 (of eerder v1 als u de privacyimplicaties accepteert).