Saltar ao contido principal
LibraTool logoLibraTool

Xerador de UUID de balde

Xera UUID versión 4 al instante. Xera en lote ata 50 á vez. Criptograficamente seguro — os teus datos nunca saen do navegador.

Funciona sen conexión unha vez cargado

Fai clic en Xerar para crear UUIDs

UUID v4 usa 122 bits aleatorios — a probabilidade de colisión entre dous UUIDs é astronómicamente pequena.

Xerado con crypto.getRandomValues — criptograficamente seguro, nunca enviado a un servidor.

Usos habituais

  • Xerar UUIDs para Chaves Primarias de Base de DatosCrear valores UUID v4 para usar como chaves primarias en PostgreSQL, MySQL, MongoDB e outras bases de datos.
  • Xerar Chaves API e TokensCrear identificadores únicos e aleatorios para chaves API, tokens de sesión e referencias secretas.
  • Xerar IDs de Proba para Probas de SoftwareCrear lotes de identificadores únicos para accesorios de proba, datos simulados e conxuntos de probas automatizadas.
  • Xerar Chaves de Compoñentes React e FrontendCrear chaves únicas estables para listas React, campos de formulario dinámicos e instancias de compoñentes.
  • Xerar IDs de Rastrexo e CorrelaciónCrear identificadores de correlación únicos para rastrexo distribuído, correlación de rexistros e rastrexo de eventos.

Como funciona

A xeración de UUID execútase enteiramente no navegador usando o crypto.getRandomValues da API Web Crypto — sen dependencia de biblioteca, sen chamada a servidor. A ferramenta implementa tanto RFC 4122 v4 como RFC 9562 v7 desde cero usando manipulación de bits escrita a man, así que nada sae da túa máquina.

  1. 1
    Escolle versión e opcións
    Selecciona UUIDv4 (aleatorio puro), UUIDv7 (con prefixo de marca de tempo e ordenable lexicograficamente), NIL (todo ceros) ou MAX (todo 0xf). Establece cantos xerar (1–50) e se poñer en maiúsculas ou envolver en chaves para linguaxes como C#.
  2. 2
    crypto.getRandomValues enche 16 bytes
    Para v4 e v7, o xerador de números aleatorios criptograficamente seguro do navegador enche un Uint8Array de 16 bytes. Para v4, os bits 6 e 8 enmascáranse para establecer os campos de versión (0x40) e variante (0x80) de RFC 4122. Para v7, os primeiros 6 bytes sobrescríbense coa marca de tempo Unix en milisegundos actual, facendo que cada ID sexa ordenable por hora de creación, e despois establécense os bits de versión e variante nos bytes 6 e 8.
  3. 3
    Os bytes fórmanse na cadea estándar con guións
    Os 16 bytes convértense a hexadecimal en minúsculas e divídense nos grupos canónicos 8-4-4-4-12 (por exemplo, 550e8400-e29b-41d4-a716-446655440000). As maiúsculas e o envolvemento en chaves aplícanse nesta etapa.
  4. 4
    Exporta no teu formato de destino
    Os resultados pódense copiar individualmente ou en masa. O selector de exportación reformatea a lista como texto simple, array JSON, CSV, un bloque SQL INSERT VALUES, expresións C# new Guid(...), ou un literal de lista de Python antes de copiar ao portapapeis ou descargar como ficheiro.

Ferramentas relacionadas

Preguntas frecuentes