Generador de UUID
IDs únicos para bases de datos, API y pruebas, en un clic.
Funciona en tu navegador. Nada de lo que escribes se envía a ningún sitio.
- Versión 4 y 7
- Hasta 1000 a la vez
- Números aleatorios seguros
Cómo generar un UUID
- Elige la versión 4 para IDs aleatorios, o la versión 7 para IDs que se ordenan por tiempo.
- Ajusta cuántos necesitas y el formato.
- Haz clic en Generar y luego copia o descarga la lista.
Comparativa de versiones de UUID
| Versión | Se construye con | ¿Se ordena por tiempo? |
|---|---|---|
| v4 (esta herramienta) | 122 bits aleatorios | No |
| v7 (esta herramienta) | Marca de tiempo de 48 bits más bits aleatorios | Sí |
| v1 (no disponible aquí) | Marca de tiempo más la dirección MAC del equipo | Sí, pero puede filtrar qué equipo lo creó |
Estructura de un UUID, según el RFC 9562
| Parte | Longitud | Significado |
|---|---|---|
| Dígito de versión | 1 dígito hexadecimal | 4 para la versión 4, o 7 para la versión 7, en el 3er grupo |
| Bits de variante | 2 bits superiores del 4º grupo | Fijados en 10 para la variante UUID de este RFC |
| Longitud total | 36 caracteres | 32 dígitos hexadecimales más 4 guiones |
Consejos para usar UUID
- Guarda los UUID en una columna nativa de tipo UUID o binaria de 16 bytes cuando tu base de datos lo permita. Guardarlos como texto de 36 caracteres duplica más o menos el espacio que ocupa cada uno.
- La marca de tiempo inicial de la versión 7 hace que los IDs se ordenen por fecha de creación, pero también significa que cualquiera que tenga un ID puede saber más o menos cuándo se creó, hasta el milisegundo.
- El formato con llaves y sin guiones coincide con lo que esperan algunas API antiguas de Windows y scripts de PowerShell para un GUID.
Preguntas frecuentes sobre Generador de UUID
¿Cuál es la diferencia entre UUID v4 y v7?
La versión 4 son 122 bits aleatorios. La versión 7 empieza con una marca de tiempo de 48 bits en milisegundos seguida de bits aleatorios, así que los IDs más nuevos se ordenan después de los más antiguos.
¿Pueden coincidir dos UUID?
En la práctica, no. Necesitarías generar unos 103 billones de UUID versión 4 para tener una probabilidad entre mil millones de que se repita uno solo.
¿Es un GUID lo mismo que un UUID?
Sí. GUID es el nombre que usa Microsoft para el mismo formato de 128 bits. Marca Mayúsculas y Llaves para el estilo {XXXXXXXX-XXXX-...} que usan Windows y .NET.
¿Qué versión debería usar para la clave primaria de una base de datos?
La versión 7. Sus valores llegan en orden de tiempo, así que las filas nuevas se colocan al final del índice en lugar de en posiciones al azar, lo que mantiene rápidas las inserciones. Usa la versión 4 cuando un ID no deba revelar cuándo se creó.
¿Puedo usar un UUID como contraseña o token secreto?
Los bits aleatorios vienen del generador criptográficamente seguro de tu navegador, pero un UUID está pensado como identificador. Los IDs de versión 7 también exponen su momento de creación, así que usa un generador de contraseñas para secretos.
¿Cuánto mide un UUID?
36 caracteres con guiones: 32 dígitos hexadecimales y 4 guiones, que codifican en total 128 bits de datos.
¿Usa una fuente aleatoria criptográficamente segura?
Sí. Ambas versiones se construyen con crypto.getRandomValues (o crypto.randomUUID para la versión 4), el generador de números aleatorios criptográficamente seguro del navegador, nunca Math.random.