Toolbox Hub
Alle gereedschappen

UUID Generator

Generate random UUIDs

Generate random UUIDs Wordt lokaal uitgevoerd in uw browser

Count:
866e480d-73de-4542-9edb-048065385a8b

About the

De UUID-generator produceert versie 4 universeel unieke identificatiegegevens met behulp van de cryptografisch beveiligde generator van willekeurige getallen van de browser, in de standaard 8-4-4-4-12-vorm, bijvoorbeeld 3f2504e0-4f89-41d3-9a0c-0305e82c3301. Een UUID van versie 4 bevat 122 willekeurige bits, dus de kans op een botsing tussen een paar miljard identificatiegegevens is ver beneden de kans op een hardwarefout in dezelfde periode. De tool genereert batches, zodat u een armatuurbestand of een zaadtabel in één keer kunt vullen in plaats van twintig keer te klikken.

Where people use the

  • Een armatuurbestand of een zaadscript vullen met realistische identificatiegegevens.
  • Aanvraag-ID's maken voor een API-testsuite.
  • Primaire sleutels genereren voor rijen die uit een spreadsheet zijn geïmporteerd.
  • Het produceren van niet-raadbare bestandsnamen voor uploads die nog niet achter de autorisatie liggen.

How to use the

  1. 1

    Kies hoeveel identificatiegegevens u nodig heeft

    Stel het aantal in van 1 tot een paar honderd. Ze worden allemaal onafhankelijk gegenereerd uit nieuwe willekeurige bytes.

  2. 2

    Kies het formaat

    Standaard kleine letters met koppeltekens zijn de standaardinstelling. Er zijn ook formulieren zonder hoofdletters en koppeltekens beschikbaar voor systemen die deze verwachten.

  3. 3

    Genereer

    Elke identificatie verschijnt in één keer, één per regel, klaar om als blok te kopiëren.

  4. 4

    Kopieer en plak in uw gegevens

    Gebruik de kopieerknop om te voorkomen dat er witruimte achterblijft en plak deze vervolgens rechtstreeks in SQL, JSON of een spreadsheetkolom.

Tips en beste praktijken

  • Bewaar UUID's in een native UUID-kolom in plaats van in een tekenreekstype met variabele lengte, waardoor ruimte wordt bespaard en sneller kan worden geïndexeerd.
  • Als u sorteerbare sleutels nodig heeft, kunt u hier versie 7 in code genereren in plaats van versie 4.
  • Leid nooit iets af van een UUID door deze te parseren; de bits zijn willekeurig en niet betekenisvol.

Veelgestelde vragen

Zijn deze identificatiegegevens echt willekeurig?

Ja. Ze zijn afkomstig van crypto.getRandomValues, de cryptografisch beveiligde bron van het platform, en niet van Math.random. De versie- en variantbits worden vervolgens ingesteld zoals de specificatie vereist, waardoor er 122 bits aan willekeur overblijft.

Moet ik versie 4 of versie 7 gebruiken?

Versie 4 als de identificatie alleen op exacte overeenkomst wordt opgezocht. Versie 7 als het een primaire sleutel in een database is, omdat het voorvoegsel een tijdstempel is, blijven invoegingen aan het einde van de index in plaats van zich erover te verspreiden en de B-boom te fragmenteren.

Kan ik hier versie 1, 3 of 5 genereren?

Nee. Versie 1 heeft een MAC-adres en klokstatus nodig, en versies 3 en 5 zijn deterministische hashes van een naamruimte en een naam. Dit zijn afgeleide waarden in plaats van willekeurige waarden, dus ze horen thuis in de code en niet in een willekeurige generator.

Is het veilig om een ​​UUID in een URL weer te geven?

Het is onraadbaar, wat nuttig is, maar onraadbaar is niet hetzelfde als toegestaan. Beschouw een ondenkbare identificatie niet als een toegangscontrole; controleer de machtigingen afzonderlijk.

Wat zijn de versie- en variantbits?

Het dertiende hexadecimale cijfer is vastgesteld op 4 voor versie 4, en het zeventiende is beperkt tot 8, 9, a of b voor de RFC 4122-variant. Daarom ziet het patroon er altijd uit als 8-4-4-4-12 met een 4 in de derde groep.

Moet ik mij zorgen maken over duplicaten?

Niet in de praktijk. Je zou grofweg 2,7 keer tien tot de achttiende identificatiegegevens moeten genereren voordat er een kans van vijftig procent op een enkele botsing ontstaat. Houd sowieso een unieke beperking aan de kolom, aangezien deze bijna niets kost.

Gerelateerde hulpmiddelen