Generador de UUID gratis
Genera UUID de la versión 4 al instante. Genera hasta 50 a la vez. Criptográficamente seguro: tus datos nunca salen del navegador.
Haz clic en Generar para crear UUIDs
UUID v4 usa 122 bits aleatorios — la probabilidad de colisión entre dos UUIDs es astronómicamente pequeña.
Generado con crypto.getRandomValues — criptográficamente seguro, nunca enviado a un servidor.
Usos habituales
- Generar UUID para claves primarias de base de datosCrea valores UUID v4 para usar como claves primarias en PostgreSQL, MySQL, MongoDB y otras bases de datos.
- Generar claves API y tokensCrea identificadores únicos y aleatorios para claves API, tokens de sesión y referencias secretas.
- Generar ID de prueba para pruebas de softwareCrea lotes de ID únicos para accesorios de prueba, datos simulados y suites de prueba automatizadas.
- Generar claves de componentes React y frontendCrea claves únicas estables para listas React, campos de formulario dinámicos e instancias de componentes.
- Generar ID de rastreo y correlaciónCrea ID de correlación únicos para rastreo distribuido, correlación de registros y rastreo de eventos.
Cómo funciona
La generación de UUID se ejecuta enteramente en el navegador usando crypto.getRandomValues de la Web Crypto API: sin dependencia de biblioteca, sin llamada al servidor. La herramienta implementa tanto RFC 4122 v4 como RFC 9562 v7 desde cero usando manipulación de bits escrita a mano, así nada sale de tu máquina.
- 1Elige la versión y las opcionesSelecciona UUIDv4 (puramente aleatorio), UUIDv7 (con prefijo de marca de tiempo y ordenable lexicográficamente), NIL (todo ceros), o MAX (todo 0xf). Fija cuántos generar (1–50) y si poner en mayúsculas o envolver en llaves para lenguajes como C#.
- 2crypto.getRandomValues rellena 16 bytesPara v4 y v7, el generador de números aleatorios criptográficamente seguro del navegador rellena un Uint8Array de 16 bytes. Para v4, los bits 6 y 8 se enmascaran para fijar los campos de versión (0x40) y variante (0x80) de RFC 4122. Para v7, los primeros 6 bytes se sobrescriben con la marca de tiempo Unix actual en milisegundos, haciendo que cada ID sea ordenable por hora de creación, y luego los bits de versión y variante se fijan en los bytes 6 y 8.
- 3Los bytes se formatean en la cadena estándar con guionesLos 16 bytes se convierten a hexadecimal en minúsculas y se dividen en los grupos canónicos 8-4-4-4-12 (por ejemplo, 550e8400-e29b-41d4-a716-446655440000). Las mayúsculas y el envoltorio con llaves se aplican en esta etapa.
- 4Exporta en tu formato objetivoLos resultados se pueden copiar individualmente o en masa. El selector de exportación reformatea la lista como texto plano, arreglo JSON, CSV, un bloque SQL INSERT VALUES, expresiones C# new Guid(...), o un literal de lista de Python antes de copiarlo al portapapeles o descargarlo como archivo.
Herramientas relacionadas
Generador de contraseñas
Genera contraseñas seguras y aleatorias con la longitud, los tipos de caracteres y las exclusiones que quieras. Gratis, sin iniciar sesión.
Generador de números aleatorios
Genera números aleatorios en cualquier rango, crea listas de números únicos o tira dados. Utiliza aleatoriedad criptográficamente segura.
Generador de colores aleatorios
Genera colores aleatorios de uno en uno o como una paleta de cinco, bloquea los que te gusten, copia valores HEX, RGB o HSL y exporta la paleta como PNG o CSS.