Generador de UUID
Genera UUID v4, v7, v1, v3, v5 o v6 al instante en tu navegador. Cumple RFC 4122/RFC 9562. Generación masiva, historial de sesión y copia con un clic.
Actualizado abril de 2026
Revisado por Rafael Duarte
v7 embeds Unix ms timestamp as a prefix — UUIDs sort by creation time. No separate sequence column needed for DB insert performance.
Use Ctrl+G to regenerate instantly. · Shift+Enter to copy.
Ready for production use
Click "Generate New" to create a UUID
Cómo generar un UUID
Cualquier versión, en lote, al instante
1. Elige la versión
v7 es la opción recomendada por defecto. Usa v4 para aleatoriedad pura, o v3/v5 cuando necesites un ID determinístico.
2. Indica la cantidad
De 1 a 100 UUIDs de una sola vez (v3 y v5 siempre generan uno solo, porque son determinísticos).
3. Copia el resultado
Haz clic sobre el UUID, pulsa `Shift+Enter`, o usa "Copiar todo" para llevarte el lote completo.
Qué hace este generador de UUID
RFC 4122 y RFC 9562, todas las versiones en un solo lugar
De v1 a v7 sin cambiar de herramienta
Aleatorio, basado en nombre o 100% ordenable por tiempo — elige la versión según el caso de uso, no según lo que tengas a mano.
Generación en lote
Hasta 100 UUID de golpe, cada uno copiable por separado o todos juntos en un solo clic.
`crypto.randomUUID()` del navegador
Usa el CSPRNG del sistema operativo, la misma fuente de entropía que se usa para generar claves TLS.
También funciona como generador de GUID
El GUID de Microsoft es el mismo formato del RFC 4122 — totalmente intercambiable con el UUID que ves aquí.
Historial de sesión local
Cada UUID generado queda guardado en tu navegador: márcalo como usado, cópialo de nuevo o bórralo sin perder el resto del historial.
Enlace para compartir un UUID puntual
Genera un link que reproduce exactamente el mismo UUID al abrirlo — útil para mandarle un ID concreto a tu equipo.
Anatomía de un UUID
Todo UUID sigue el patrón `xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx`
Cuándo vas a necesitar esto
Los escenarios más comunes entre quienes usan esta herramienta
Clave primaria en sistemas nuevos
UUID v7 mantiene la localidad en el índice B-tree sin necesitar una columna sequence aparte.
Tokens de sesión e IDs de petición
v4 o v7 para identificadores imposibles de adivinar, con aleatoriedad total.
Claves de idempotencia en pagos
Envía un UUID por cada petición para que el backend rechace duplicados — el patrón que usan Stripe y Adyen.
IDs determinísticos a partir de datos conocidos
v5 (SHA-1) genera siempre el mismo UUID dado un namespace + nombre, como una URL o un correo.
Nombres de archivo al subir contenido
Sustituye el nombre original por un UUID antes de guardarlo en S3 o GCS y evita colisiones de nombre.
Correlation ID en trazabilidad distribuida
Añádelo a cada línea de log y propágalo entre servicios para reconstruir el recorrido completo de una petición.
Errores comunes al usar UUID
Lo que más suele salir mal al elegir versión o comparar valores
Usar v4 cuando v7 encaja mejor
v4 desordena por completo el orden de inserción en el índice, provocando page splits en bases SQL con mucho volumen de escritura.
Pensar que v1 o v6 no filtran información
Ambas versiones incrustan el timestamp de creación — evítalas cuando la privacidad de la hora de generación importe.
Esperar aleatoriedad de v3 o v5
Son determinísticos por diseño: el mismo namespace + nombre siempre produce exactamente el mismo UUID.
Usar un namespace personalizado con formato inválido en v3/v5
Si el UUID que escribes como namespace no tiene el formato correcto, el hash se calcula sobre bytes equivocados y el resultado sale sin sentido, sin ningún aviso en pantalla. Verifica el formato antes de usarlo en producción.
Elegir v3 cuando v5 resuelve lo mismo con más seguridad
v3 usa MD5, considerado débil para usos nuevos; v5 (SHA-1) cubre el mismo caso con más robustez. Reserva v3 solo para interoperar con sistemas heredados que ya generan en ese formato.
Comparar UUIDs como si distinguieran mayúsculas
La forma canónica va en minúsculas, pero el RFC 4122 trata mayúsculas y minúsculas como equivalentes. Normaliza a minúsculas antes de comparar cadenas que vienen de sistemas distintos.
Por qué UUID v7 es el estándar moderno
v7 codifica un timestamp Unix de 48 bits en los bits más significativos. Eso garantiza que las filas nuevas se inserten siempre cerca del final del índice B-tree, eliminando la necesidad de mantener una columna BIGSERIAL aparte solo para poder ordenar por fecha de creación.
La probabilidad de colisión entre UUIDs es prácticamente nula — v4 necesitaría generar cerca de 2,71 trillones de valores para tener un 50% de chance de duplicado; v7 añade el prefijo temporal, así que una colisión dentro del mismo milisegundo es casi imposible en la práctica.
v6 ya había arreglado el orden de v1 reorganizando los mismos campos, pero mantuvo la época gregoriana de 1582, poco natural para código moderno. v7 usa la época Unix, que cualquier lenguaje y motor de base de datos ya maneja de forma nativa — por eso es el estándar para proyectos nuevos, mientras que v6 queda reservado a migraciones de sistemas que ya generaban v1.
Comparativa de versiones de UUID
Cuál conviene usar en cada situación
Preguntas frecuentes
Sí — GUID es el término que usa Microsoft para el mismo formato definido en el RFC 4122. Son totalmente intercambiables. Este generador crea GUIDs válidos para .NET, SQL Server o cualquier API de Windows.
Referencias
Especificación actualizada que define las versiones 6, 7 y 8 de UUID.
Especificación original que define las versiones 1 a 5.
Historia, versiones y adopción del UUID en bases de datos y sistemas distribuidos.
Artículo relacionado
Chave primária natural ou surrogate key
Herramientas relacionadas
- Generador de Tabla ASCII y Markdown Desarrollador Generador de tablas ASCII gratuito — crea tablas de texto en estilo MySQL, Markdown, Unicode, redondeado, doble línea y reStructuredText. Pega CSV o escribe...
- Decodificador Base64 Desarrollador Decodifica strings Base64 a texto plano al instante en tu navegador. Compatible con UTF-8, entrada multilínea y muestra el tamaño del payload.
- Codificador Base64 Desarrollador Codifica cualquier texto a Base64 al instante en tu navegador. Compatible con UTF-8, muestra el recuento de caracteres y el tamaño del payload. Gratis, sin...
- Base64 a Imagen Desarrollador Pega una cadena Base64 o data URL y previsualiza la imagen decodificada al instante — conversor gratuito compatible con PNG, JPEG, WebP, GIF y SVG. Sin...
- Generador Bcrypt Desarrollador Generador de hash bcrypt gratuito — 100% lado cliente. Benchmark del factor de coste en tiempo real, parser del hash y snippets para Node.js, Python, PHP, Go.