Generador UUID / GUID
Genera UUID v4, v1 y v7 online. Lotes de hasta 100, copiar o descargar TXT.
Haz clic en Generar para crear UUID.
¿Qué es un generador UUID?
Un UUID es un identificador de 128 bits usado en bases de datos, APIs y sistemas distribuidos. Las versiones mezclan aleatoriedad y tiempo de forma distinta.
v4 para la mayoría de apps, v7 si el índice debe mantener orden temporal, v1 si necesitas marca temporal en el ID. Ajusta el formato (mayúsculas, guiones, llaves) a tu API o columna.
Ejemplos cotidianos
Clave primaria en BD
Genera UUID v4 al insertar en PostgreSQL o MongoDB.
ID de petición API
Adjunta UUID v7 ordenable a cada request para logs.
Fixtures de prueba
Lote de 50 UUID minúsculas sin guiones para unit tests.
Cómo usar el generador UUID
Elige versión, formato y cantidad, luego genera. Todo ocurre localmente en el navegador.
¿Cuándo usarlo?
Backend y BD
Claves primarias, correlation ID y seeds de migración.
Frontend
Mock ID en prototipos React/Vue sin servidor.
DevOps y QA
UUID masivos para pruebas de carga o plantillas de config.
Errores comunes
Versión incorrecta
v4 para la mayoría; v7 si el índice debe mantener orden temporal.
Mayúsculas/minúsculas
Algunos sistemas tratan distinto upper/lower case al comparar strings.
v1 vs MAC real
Nuestro v1 usa node aleatorio – válido para apps, no es MAC de hardware.
Resumen de versiones
Cada versión sigue RFC 4122 (v4, v1) o RFC 9562 (v7). Forma de ejemplo – los valores cambian en cada clic.
| Versión | Uso | Forma ejemplo | Notas |
|---|---|---|---|
| v4 | ID aleatorio | xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx | crypto.randomUUID() |
| v1 | Basado en tiempo | xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx | Marca temporal + node aleatorio |
| v7 | Clave DB ordenable | xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx | Unix ms + aleatorio |
| Exportación lote | Cantidad 25, minúsculas | 25 líneas en textarea | Fixtures QA o archivos seed de migración |
| GUID .NET | Llaves, v4 | {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} | C# Guid.Parse y APIs Windows legacy |
Detalles de generación
- v4
crypto.randomUUID() o 122 bits aleatorios con bits versión 4 / variant - v1
Timestamp 100 ns desde época UUID + clock_seq y node aleatorios - v7
Timestamp Unix 48 bits (ms) + 12 bits aleatorios + 62 bits aleatorios (RFC 9562) - Aleatoriedad
Solo crypto.getRandomValues – sin Math.random
Términos UUID clave
UUID
Identificador de 128 bits, normalmente 32 dígitos hex en cinco grupos.
GUID
Nombre de Microsoft para el mismo formato que UUID.
Variant bits
Patrón fijo en el byte 8 para que el parser reconozca un UUID estándar.
Lote
Hasta 100 UUID a la vez – copia o descarga como texto plano.
Preguntas frecuentes
Versiones UUID, formatos y privacidad – respuestas breves.
¿Se envían datos al servidor?
No. Los UUID se generan por completo en tu navegador.
¿Qué versión debo usar?
v4 en la mayoría de casos. v7 para índices DB con orden temporal. v1 si necesitas timestamp en el ID.
¿Los UUID v1 son únicos?
El riesgo de colisión es prácticamente nulo; v1 aquí usa node aleatorio, no MAC de fábrica.
¿Puedo quitar los guiones?
Sí – formato sin guiones o llaves para cadenas GUID de .NET.
About these results
Las salidas siguen el layout UUID estándar. Verifica requisitos del sistema destino (mayúsculas, guiones, llaves).