Vés al contingut principal

Generador d'UUID de franc

Genera UUID de versió 4 instantàniament. Genera fins a 50 en bloc. Criptogràficament segur — les teves dades mai surten del navegador.

Funciona sense connexió un cop carregat

Feu clic a Genera per crear UUID

UUID v4 utilitza 122 bits aleatoris — la probabilitat de col·lisió entre dos UUID és astronòmicament petita.

Generat amb crypto.getRandomValues — criptogràficament segur, mai enviat a un servidor.

Usos habituals

  • Genereu UUID per a claus primàries de base de dadesCreeu valors UUID v4 per a l'ús com a claus primàries en PostgreSQL, MySQL, MongoDB i altres bases de dades.
  • Genereu claus i tokens d'APICreeu identificadors únics i aleatoris per a claus d'API, tokens de sessió i referències secretes.
  • Genereu ID de prova per a proves de programariCreeu lots d'ID únics per a fixtures de prova, dades fictícies i suites de prova automatitzades.
  • Genereu React i claus de components del frontendCreeu claus únics estables per a llistes React, camps de formulari dinàmics i instàncies de components.
  • Genereu ID de seguiment i correlacióCreeu ID de correlació únics per al rastreig distribuït, correlació de registres i rastreig d'événements.

Com funciona

La generació d'UUID s'executa completament al navegador utilitzant el crypto.getRandomValues de l'API Web Crypto — sense dependència de biblioteca, sense crida al servidor. L'eina implementa tant RFC 4122 v4 com RFC 9562 v7 des de zero utilitzant manipulació de bits escrita a mà, així res surt de la teva màquina.

  1. 1
    Tria la versió i les opcions
    Selecciona UUIDv4 (aleatori pur), UUIDv7 (prefixat amb marca de temps i ordenable lexicogràficament), NIL (tot zeros), o MAX (tot 0xf). Estableix quants generar (1–50) i si posar-los en majúscula o embolcallar-los en claus per a llenguatges com C#.
  2. 2
    crypto.getRandomValues omple 16 bytes
    Per a v4 i v7, el generador de números aleatoris criptogràficament segur del navegador omple un Uint8Array de 16 bytes. Per a v4, els bits 6 i 8 es mascaren per establir els camps de versió (0x40) i variant (0x80) de l'RFC 4122. Per a v7, els primers 6 bytes es sobreescriuen amb la marca de temps actual en mil·lisegons Unix, fent que cada ID sigui ordenable per hora de creació, i després els bits de versió i variant s'estableixen als bytes 6 i 8.
  3. 3
    Els bytes es formaten en la cadena estàndard amb guionets
    Els 16 bytes es converteixen a hexadecimal en minúscula i es divideixen en els grups canònics 8-4-4-4-12 (per exemple, 550e8400-e29b-41d4-a716-446655440000). Les majúscules i l'embolcallament amb claus s'apliquen en aquesta etapa.
  4. 4
    Exporta en el teu format objectiu
    Els resultats es poden copiar individualment o massivament. El selector d'exportació reformata la llista com a text pla, matriu JSON, CSV, un bloc SQL INSERT VALUES, expressions C# new Guid(...), o un literal de llista de Python abans de copiar-la al porta-retalls o descarregar-la com a fitxer.

Eines relacionades

Preguntes freqüents