Generador de UUID
Crea un UUID o miles (versión 4 aleatoria, versión 7 pensada para bases de datos, versión 5 basada en nombre o ULID) y decodifica cualquier UUID para ver su versión y su marca de tiempo.
- v4 · v7 · v5 · ULID
- Hasta 5000
- Inspector de UUID
- Generados en local
Inspeccionar un UUID
Cómo generar UUID
Al abrir la página ya tienes un lote recién creado.
- 1
Elige una versión
La versión 4 para uso general, la versión 7 para claves de base de datos y la versión 5 cuando el mismo nombre deba dar siempre el mismo ID.
- 2
Indica la cantidad y el formato
Decide cuántos quieres y si prefieres líneas sin más, un array JSON, CSV o una lista SQL.
- 3
Copia o descarga
Copia la lista o guárdala como archivo. Pulsa Generar para obtener un lote nuevo.
Todas las versiones de UUID que de verdad necesitas
Implementadas según la RFC 9562.
Fuente aleatoria segura
Los bits aleatorios proceden del generador criptográfico del navegador (crypto.getRandomValues), no de Math.random.
Versión 7 para bases de datos
Los ID ordenados por tiempo mantienen compactos los índices B-tree y rápidas las inserciones. Dentro de un mismo milisegundo, los ID siguen siendo crecientes.
Versiones 3 y 5, basadas en nombre
Convierte nombres en UUID reproducibles con el espacio de nombres DNS, URL, OID o X.500, o con el tuyo propio.
ULID
Identificadores de 26 caracteres, seguros para URL y ordenables, para cuando viene bien una forma de texto más corta.
Formatos listos para pegar
Array JSON, valores separados por comas, lista SQL IN, con llaves, comillas, prefijo URN, en mayúsculas o sin guiones.
Inspector
Pega cualquier UUID para conocer su versión y su variante, y la fecha de creación oculta en los valores v1, v6, v7 y ULID.
Privado por diseño
Todo funciona en tu navegador. Lo que escribes o abres no se envía a ningún servidor.
Gratis y sin registro
Sin cuenta, sin límites y sin marca de agua: en el móvil, la tableta o el ordenador.
¿Qué versión de UUID deberías usar?
Un UUID (identificador único universal, llamado GUID en Windows) es un valor de 128 bits que se escribe como 32 dígitos hexadecimales en cinco grupos. Puede crearse en cualquier lugar sin una autoridad central y, aun así, ser único a todos los efectos prácticos. La versión 4 rellena 122 bits con datos aleatorios: tendrías que generar unos 2,7 trillones para que la probabilidad de un solo duplicado llegara al 50 %.
Los UUID aleatorios tienen un inconveniente como claves primarias: las filas nuevas caen en posiciones aleatorias del índice, lo que lo fragmenta y ralentiza las inserciones en tablas grandes. La versión 7, estandarizada en la RFC 9562 en 2024, lo resuelve empezando por una marca de tiempo en milisegundos, de modo que los ID nuevos siempre se añaden al final, mientras que 74 bits aleatorios los mantienen imposibles de adivinar. En sistemas nuevos, lo habitual es recomendar v7 para las claves de base de datos y v4 para todo lo demás.
Las versiones 3 y 5 no son aleatorias en absoluto: calculan el hash de un espacio de nombres y un nombre, así que la misma entrada produce siempre el mismo UUID, algo útil para derivar ID estables a partir de URL o direcciones de correo. Se prefiere la versión 5 (SHA-1) a la versión 3 (MD5). La versión 1 combina una marca de tiempo con un ID de nodo; las implementaciones clásicas dejaban al descubierto la dirección MAC, y por eso esta herramienta usa siempre un nodo aleatorio.
Las versiones de UUID, de un vistazo
| Versión | Se basa en | Uso habitual |
|---|---|---|
| v4 | Números aleatorios | ID de uso general, tokens, nombres de archivo |
| v7 | Tiempo Unix + aleatorio | Claves primarias de base de datos, ID de eventos ordenables |
| v5 / v3 | Espacio de nombres + nombre (SHA-1 / MD5) | ID estables derivados de nombres o URL |
| v1 / v6 | Marca de tiempo + nodo | Sistemas heredados; v6 es la forma ordenable |
| ULID | Tiempo Unix + aleatorio, Base32 | ID ordenables con una forma de texto más corta |
Consejos
- ¿Necesitas una huella del contenido en lugar de un ID aleatorio? Usa el generador de hash.
- Analiza con más detalle la marca de tiempo de un UUID v7 con el conversor de timestamp.
- Imprime un ID en una etiqueta como código escaneable con el generador de códigos de barras o el generador de códigos QR.
- Guarda los UUID en una columna nativa UUID o BINARY(16) en lugar de CHAR(36): ocupan la mitad y las comparaciones son más rápidas.
Preguntas frecuentes
¿No encuentras tu respuesta? Escríbenos: respondemos rápido.
¿Los UUID generados son realmente únicos?
Sí, a todos los efectos prácticos. Un UUID de la versión 4 contiene 122 bits aleatorios de un generador criptográficamente seguro; una colisión es tan improbable que puede descartarse.
¿Qué diferencia hay entre UUID v4 y v7?
v4 es totalmente aleatorio. v7 empieza por la hora actual en milisegundos seguida de bits aleatorios, por lo que los valores v7 se ordenan por fecha de creación y se comportan mucho mejor como claves de base de datos.
¿Un GUID es lo mismo que un UUID?
Sí. GUID es el nombre que Microsoft da al mismo identificador de 128 bits. Las herramientas de Windows suelen escribirlo en mayúsculas y entre llaves; aquí tienes ambos formatos.
¿Puedo volver a generar el mismo UUID?
Solo con las versiones 3 y 5, basadas en nombre: el mismo espacio de nombres y el mismo nombre producen siempre el mismo UUID. Las versiones aleatorias y las basadas en tiempo son distintas cada vez.
¿Puede alguien extraer información de un UUID?
De v1, v6 y v7, sí: contienen su fecha de creación, que el inspector muestra. Un UUID v4 no lleva ninguna información. No uses ID basados en tiempo cuando la fecha de creación deba permanecer en secreto.
¿Se envían mis datos a un servidor?
No. La herramienta funciona por completo en tu navegador. Lo que introduces no se sube, no se registra y no se guarda en nuestros servidores.
Más herramientas gratuitas para desarrolladores
Codifica, formatea, prueba, convierte y genera: pequeñas herramientas que funcionan en tu navegador y dejan tus datos en tu dispositivo.