Tools App door

UUID v4 versus v7: de juiste identificatie kiezen

Genereer maximaal 100 RFC 4122 versie 4 UUID's tegelijk met de cryptogenerator van de browser en kopieer vervolgens de lijst.

Hoe het werkt

De browsercryptogenerator produceert 128 willekeurige bits; zes ervan worden overschreven om de versie (4) en de variant te markeren. Het resultaat wordt opgemaakt als vijf groepen, gescheiden door koppeltekens: 8-4-4-4-12 hexadecimale tekens.

  • Versie 4 UUID's zijn willekeurig, niet opeenvolgend. Voor sorteerbare ID's kijk naar UUID v7 of ULID.

Waarom het ertoe doet

Databasesleutels, aanvraag-ID's, idempotentietokens en bestandsnamen hebben allemaal identificatiegegevens nodig die onafhankelijk kunnen worden gemaakt. Een willekeurige UUID verwijdert de coördinatie- en volgordelekken die automatisch oplopende ID's met zich meebrengen, ten koste van het feit dat ze niet sorteerbaar zijn.

Een uitgewerkt voorbeeld

crypto.randomUUID() retourneert iets als 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c. De 4 in de derde groep markeert de versie; het eerste cijfer van de vierde groep markeert de variant.

Veel voorkomende fouten

  • ID's bouwen met Math.random in plaats van de cryptogenerator.
  • Er wordt verwacht dat v4-ID's chronologisch worden gesorteerd.
  • Ze worden opgeslagen als hoofdlettergevoelige tekst wanneer de canonieke vorm kleine letters is.

Praktische tips

Als je ID's nodig hebt die sorteren op aanmaaktijd, gebruik dan UUID v7 of ULID; v7 codeert een tijdstempel van milliseconden in de leidende bits. Bewaar UUID's in een native uuid-kolom wanneer de database er een biedt; het is kleiner en sneller dan tekst.

Hoe het te gebruiken

  1. Open het gereedschap. Alles draait op uw browsertabblad.
  2. Plak of typ uw invoer en kies vervolgens de gewenste actie.
  3. Controleer het resultaat en kopieer het met één klik.

Open het gereedschap

Veelgestelde vragen

Hoe uniek zijn deze UUID's?

Versie 4 UUID's bevatten 122 willekeurige bits, dus een botsing is bij normaal gebruik vrijwel onmogelijk.

Waarom geen sequentiële ID's gebruiken?

v4 is willekeurig en niet sorteerbaar. Als u sorteerbare ID's nodig heeft, gebruikt u UUID v7 of ULID.

Kan ik er meer dan 100 tegelijk genereren?

De pagina beperkt elke batch tot 100 om het tabblad responsief te houden. Genereer opnieuw voor meer.

Is deze tool echt gratis?

Ja. Er is geen account, geen betaalmuur en geen gebruikslimiet. Tools App wordt gefinancierd door aumenso, de studio erachter.

Is er iets dat ik invoer geüpload?

Nee. De tool wordt uitgevoerd op uw browsertabblad; wat u invoert, wordt nooit naar ons verzonden en nooit opgeslagen.

← Alle berichten