Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis UUID-generator

Genereer direct versie 4 UUID's. Genereer tot 50 tegelijk in bulk. Cryptografisch veilig — je gegevens verlaten de browser nooit.

Werkt offline na het laden

Klik op Genereren om UUID's te maken

UUID v4 gebruikt 122 willekeurige bits — de kans op een botsing tussen twee UUID's is astronomisch klein.

Gegenereerd met crypto.getRandomValues — cryptografisch veilig, nooit naar een server verzonden.

Veelvoorkomend gebruik

  • Genereer UUID's voor Database-primaire SleutelsMaak UUID v4-waarden aan voor gebruik als primaire sleutels in PostgreSQL, MySQL, MongoDB en andere databases.
  • Genereer API-sleutels en TokensMaak unieke, willekeurige ID's aan voor API-sleutels, sessietokens en geheime referenties.
  • Genereer Test-ID's voor SoftwaretestingMaak batches unieke ID's aan voor testfixtures, mock-gegevens en geautomatiseerde testsuite's.
  • Genereer React en Frontend-componentsleutelsMaak stabiele unieke sleutels aan voor React-lijsten, dynamische formuliervelden en component-instanties.
  • Genereer Tracking- en Correlatie-ID'sMaak unieke correlatie-ID's aan voor gedistribueerde tracering, logcorrelatie en event-tracking.

Hoe het werkt

UUID's worden volledig in de browser gegenereerd met crypto.getRandomValues van de Web Crypto API — zonder bibliotheek, zonder serveraanroep. De tool implementeert zowel RFC 4122 v4 als RFC 9562 v7 vanaf nul met zelfgeschreven bitmanipulatie, dus er verlaat niets je computer.

  1. 1
    Kies versie en opties
    Kies UUIDv4 (puur willekeurig), UUIDv7 (met tijdstempel vooraan en lexicografisch sorteerbaar), NIL (alleen nullen) of MAX (alleen 0xf). Stel in hoeveel je er wilt genereren (1–50) en of je hoofdletters wilt of accolades eromheen voor talen zoals C#.
  2. 2
    crypto.getRandomValues vult 16 bytes
    Voor v4 en v7 vult de cryptografisch veilige randomgenerator van de browser een Uint8Array van 16 bytes. Voor v4 worden bytes 6 en 8 gemaskeerd om de velden versie (0x40) en variant (0x80) van RFC 4122 in te stellen. Voor v7 worden de eerste 6 bytes overschreven met de huidige Unix-tijdstempel in milliseconden, waardoor elke ID op aanmaaktijd sorteerbaar is, waarna de versie- en variantbits op bytes 6 en 8 worden gezet.
  3. 3
    Bytes worden opgemaakt tot de standaard tekenreeks met koppeltekens
    De 16 bytes worden omgezet naar hex in kleine letters en gesplitst in de canonieke groepen 8-4-4-4-12 (bijv. 550e8400-e29b-41d4-a716-446655440000). Hoofdletters en accolades worden in deze fase toegepast.
  4. 4
    Exporteren in je doelformaat
    Resultaten kunnen los of in bulk worden gekopieerd. De exportkeuze maakt de lijst op als platte tekst, JSON-array, CSV, een SQL INSERT VALUES-blok, C#-expressies new Guid(...) of een Python-lijst voordat die naar het klembord wordt gekopieerd of als bestand wordt gedownload.

Gerelateerde tools

Veelgestelde vragen