UUID Generator

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

CONFIGURATION
UUID Version

v7 embeds Unix ms timestamp as a prefix — UUIDs sort by creation time. No separate sequence column needed for DB insert performance.

Bulk Generation LIMIT: 100
Quick Tip

Use Ctrl+G to regenerate instantly. · Shift+Enter to copy.

GENERATED OUTPUT

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`

Versión
Qué revela el dígito M
v4 — `550e8400-e29b-41d4-a716-446655440000`
Dígito de versión 4 — el resto de los bits es completamente aleatorio
v7 — `0191d2a0-1234-7a3f-9c2d-4f8e1b5a6c3d`
Timestamp Unix en milisegundos (48 bits) + dígito 7 + sufijo aleatorio
v1 — `6ba7b810-9dad-11d1-80b4-00c04fd430c8`
Timestamp gregoriano repartido en 3 campos + dígito de versión 1
v5 — `74738ff5-5367-5958-9aee-98fffdcd1876`
SHA-1 de namespace + nombre — dígito 5, el mismo input siempre da este UUID

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

v1
v4
v5
v7
Algoritmo
Timestamp gregoriano
Aleatorio
SHA-1 por nombre
Timestamp Unix en ms
Timestamp incrustado
sí (desordenado)
no
no
sí (ordenable)
Rendimiento de inserción
malo
malo
—
mejor
Ideal para
sistemas heredados
uso general
IDs estables por nombre
claves primarias nuevas

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

Artículo relacionado

Chave primária natural ou surrogate key

Herramientas relacionadas