Generador y validador de UUID
Crea UUID v4 criptográficamente aleatorios o UUID v7 ordenables, de uno en uno o mil a la vez, e inspecciona cualquier UUID o GUID para ver su versión y su timestamp integrado.
Funciona en tu navegadorSin registroNo se sube nada
Cómo usar: Generador de UUID
- Elige v4 para un ID totalmente aleatorio o v7 para IDs que se ordenan por fecha de creación.
- Indica cuántos necesitas (hasta 1.000) y haz clic en Generar.
- Si quieres, pásalos a mayúsculas, quita los guiones o enciérralos entre llaves para GUIDs al estilo de Microsoft.
- Haz clic en el UUID grande para copiarlo, o usa Copiar todo / Descargar .txt para un lote.
- Pega cualquier UUID en el inspector para validarlo y ver su versión, variante y timestamp.
¿Qué es un UUID?
Un UUID (Universally Unique Identifier, identificador único universal), llamado GUID en las plataformas de Microsoft, es un valor de 128 bits escrito como 32 dígitos hexadecimales en cinco grupos: 8-4-4-4-12. El formato se define en RFC 9562, que sustituyó a RFC 4122 en 2024. Un dígito codifica la versión (el 13.º dígito hexadecimal) y los bits altos del 17.º dígito codifican la variante.
UUID v4 frente a UUID v7
| v4 | v7 | |
|---|---|---|
| Contenido | 122 bits aleatorios | Timestamp Unix de 48 bits en milisegundos + 74 bits aleatorios |
| Orden | Aleatorio | Cronológico |
| Índice de base de datos | Las inserciones aleatorias fragmentan los índices B-tree | Se añade al final, mucho más amigable con los índices |
| Revela la fecha de creación | No | Sí |
Usa v7 para claves primarias de bases de datos e IDs de eventos donde importe el orden de inserción. Usa v4 cuando el ID no deba revelar cuándo se creó algo. Este generador mantiene los IDs v7 estrictamente crecientes incluso cuando se crean muchos en el mismo milisegundo.
¿Hasta qué punto son únicos?
Con 122 bits aleatorios, tendrías que generar unos 2,7 trillones de UUID v4 antes de llegar a un 50 % de probabilidad de una sola colisión. Esta página usa el generador aleatorio criptográficamente seguro del navegador (crypto.getRandomValues), nunca Math.random().
Generar UUIDs en código
// JavaScript (browsers, Node 19+)
crypto.randomUUID()
# Python
import uuid; uuid.uuid4()
-- PostgreSQL 13+
SELECT gen_random_uuid();Preguntas frecuentes
¿Es seguro usar estos UUID en producción?
¿Qué diferencia hay entre un UUID y un GUID?
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Usa las opciones de arriba para obtener ese formato.¿Puedo obtener la fecha de creación de un UUID?
¿Debo usar UUIDs como claves primarias en la base de datos?
uuid o binaria de 16 bytes en lugar de como cadena de 36 caracteres.¿Qué es el UUID nil?
00000000-0000-0000-0000-000000000000, que se usa como marcador que significa «ningún UUID». RFC 9562 también define el UUID máximo, con todo f.