Generador de UUID
Todas las versiones, en lote y con lector
Crea hasta 1000 ID a la vez con este generador de UUID, en las versiones 1 a 7, y luego pega cualquier UUID para ver su versión y su fecha.
- GratisPrecio
- SeisVersiones
- NingunoRegistro
- En tu navegadorFunciona
Generador de UUID
Versiones 1 a 7 en lote, un lector para un UUID y un validador para una lista pegada completa
| Campo | Valor |
|---|
Pega cualquier UUID para ver su versión, su variante y, en las versiones 1, 6 y 7, cuándo se creó.
Uno por línea, o separados por comas. Se entienden las comillas, las llaves, los corchetes y el prefijo urn:uuid:, así que puedes pegar directamente desde JSON, SQL o una hoja de cálculo.
| Línea | Lo que pegaste | Veredicto | Qué es |
|---|
Pega una lista y pulsa Validar. Cada línea recibe su propio veredicto, así que una línea ilegible nunca esconde las siguientes.
- Generados
- 0
- Bits aleatorios en cada uno
- 122
- Se ordena por tiempo
- —
- Líneas comprobadas
- 0
- UUID estándar
- 0
- Para revisar
- 0
- No es un UUID
- 0
- Repeticiones
- 0
Listo. Pulsa Generar o pega un UUID para comprobarlo.
| Resultado | Comprobación | Detalles |
|---|
Lo que ofrece este generador de UUID
Este generador de UUID crea ID únicos para bases de datos, API, archivos y pruebas. Primero elige una versión y cuántos necesitas, y la lista aparece al instante. Después puedes copiarla o guardarla como archivo de texto.
Cubre todas las versiones que se usan hoy. La versión 4 es puro azar, la 7 se ordena por tiempo, y las 3 y 5 convierten un nombre siempre en el mismo ID. Además, están las antiguas 1 y 6, y los valores especiales nil y max.
Pega un UUID y te dice su versión y su fecha. Pega cualquier UUID y el lector te dice su versión y su variante y, en los basados en tiempo, el momento exacto en que se creó.
¿Qué es un UUID?
Un UUID (identificador único universal) no es más que una cifra de 128 bits. A menudo se escribe con 32 dígitos hexadecimales en cinco grupos, como 017f22e2-79b0-7cc3-98c4-dc0c0c07398f. Como hay tantísimos valores posibles, cualquiera puede crear uno sin pedirlo a un servidor central, y no chocará con el de nadie.
Dos partes pequeñas dicen qué tipo de UUID es. El primer dígito del tercer grupo es la versión, y el primero del cuarto grupo contiene la variante. Por lo demás, todo es tiempo, azar o un hash, según la versión.
¿Con qué versión de UUID me quedo?
Para casi todo, usa la versión 4, porque es aleatoria, sencilla y compatible en todas partes. Sin embargo, si los ID serán claves de una tabla, elige la versión 7. Empieza con la hora, así que las filas nuevas se guardan en orden y las inserciones siguen siendo rápidas.

Cuando algo debe recibir siempre el mismo ID, usa la versión 5. Por ejemplo, una URL o un correo se pueden convertir en un UUID estable que cualquier sistema puede recrear. En cambio, las versiones 1, 3 y 6 existen sobre todo para sistemas antiguos.
Por qué UUID v7 es mejor para bases de datos
Los ID aleatorios de versión 4 caen por todo el índice, así que cada inserción toca una página distinta. Con el tiempo, eso frena las escrituras y gasta memoria. En cambio, UUID v7 empieza con una marca de tiempo en milisegundos, por eso cada ID nuevo cae al final del índice, como un número autoincremental.
Además, este generador mantiene el lote en orden. Cuando muchos ID comparten un milisegundo, un contador en los 12 bits siguientes los mantiene ordenados, tal como recomienda la RFC 9562, el estándar de los UUID.
Versiones 3 y 5: UUID a partir de un nombre
Los UUID basados en nombres salen de dos datos: un espacio de nombres, que también es un UUID, y un nombre. El par se resume con un hash, así que los mismos datos dan siempre el mismo resultado. Hay espacios estándar para dominios, URL, OID y nombres X.500, y además puedes usar uno propio.

La versión 5 usa SHA-1 y la 3 usa MD5. Aquí ningún hash protege nada. Ambos solo reparten bien los bits. Aun así, elige la versión 5 para trabajos nuevos, ya que el estándar la prefiere.
Lee cualquier UUID con el lector
Pega un UUID en el lector y se desmonta al instante. Así ves la forma estándar, la variante y la versión. Además, las versiones 1, 6 y 7 llevan una marca de tiempo. El lector muestra ese momento en UTC y en tu zona horaria.

En las versiones 1 y 6 también muestra la secuencia de reloj y el nodo. Antes el nodo era la dirección de la tarjeta de red del equipo, por eso el lector te dice si parece real o aleatorio. Además, al hacer clic en un UUID de la lista, se comprueba al momento.
Comprueba una lista completa con el validador de UUID
Un UUID de uno en uno va bien hasta que tienes cuatrocientos. En cambio, pega la lista completa en el validador de UUID y cada línea recibe su propio veredicto. La página separa por espacios, comas, puntos y comas, barras verticales y saltos de línea. Así, una columna de una hoja de cálculo, un array JSON y un resultado de SQL entran tal cual. Lee hasta 5.000 ID de una vez. Además, todo lo que pase de ahí aparece como omitido en lugar de desaparecer sin avisar.

Sobre todo, aquí hay tres veredictos, no dos. Una fila cuenta como válida cuando el estándar la describe. Cuenta como no válida cuando no es un UUID en absoluto. Entre esas dos queda la nota, para una fila con forma correcta que aun así merece una mirada. Por ejemplo, una variante antigua de Microsoft o NCS es un UUID real que los sistemas reales siguen emitiendo. Esas dos variantes vienen de la RFC 4122, el estándar de UUID más antiguo. Luego está la variante RFC que lleva un número de versión que nadie ha asignado todavía, que también recibe una nota. Llamar no válida a cualquiera de ellas sería mentir, porque hay sistemas en funcionamiento que las reparten cada día.
Además, cada fila rechazada dice por qué. Una línea de una lista solo puede fallar al leerse de tres maneras. Contiene un carácter fuera de 0-9, a-f y el guion. Tiene un número equivocado de dígitos hexadecimales. O tiene los 32 dígitos con los guiones en el sitio equivocado. Las dos primeras suelen ser una copia que arrastró un carácter suelto, o una que recortó un dígito al pegar. La tercera es un UUID cuyos guiones no están después del octavo, el duodécimo, el decimosexto y el vigésimo dígito. La fila lo dice exactamente así. Las líneas vacías, en cambio, no son errores en absoluto, porque la lista las salta antes de empezar el recuento.
El envoltorio se quita antes de la comprobación, porque las listas reales llegan envueltas. La página elimina las comillas, las comillas invertidas, los corchetes, los signos de mayor y menor, los paréntesis y un dos puntos o un punto final. También elimina el prefijo urn:uuid:. Las llaves reciben más cuidado que eso. Un GUID de Microsoft entre llaves se lee entero, mientras que una llave suelta de un objeto JSON simplemente se va. Asimismo, una tirada de 32 dígitos hexadecimales sin guiones sigue leyéndose. Lo mismo vale para cualquier mezcla de mayúsculas y minúsculas. Una palabra que nunca fue un ID, como una clave de JSON, también recibe su propia fila en vez de desaparecer. Así el recuento sigue siendo honesto con todo lo que había en el pegado.
A continuación, el validador busca duplicados en toda la lista. La comparación se hace sobre la forma canónica. Así, {X}, urn:uuid:X y el mismo ID en mayúsculas cuentan como uno solo. Después, la fila repetida señala la línea donde apareció primero. Dos líneas de basura idénticas, en cambio, nunca cuentan como duplicadas. Una fila que no es un UUID no tiene forma canónica que comparar. Luego, el resumen cuenta la lista por ti. Ves cuántas líneas pasaron y cuántas describe el estándar. Tres recuentos más cubren las filas que merecen una mirada, las que no son UUID en absoluto y las repeticiones.
Esos recuentos se mantienen aparte a propósito, y la razón importa. Una fila con nota tiene una forma correcta en lugar de una rota. Meterla en un único número de aprobado o suspendido escondería lo único que merece notarse de ella. Sin embargo, si solo quieres los problemas, el filtro deja a la vista las filas que no son UUID. Las filas con nota mantienen su sitio y su motivo. Por último, el informe copia lo que muestra la pantalla, así que la lista puede pasar directamente a un ticket.
¿UUID o GUID?
Son lo mismo. GUID, identificador global único, es solo el nombre que usa Microsoft. Por eso esta página también sirve como generador de GUID: activa mayúsculas y llaves, y obtienes el estilo {XXXXXXXX-XXXX-...} que a menudo muestran Windows y .NET.
Los GUID muy antiguos de COM usaban otra variante. El lector los detecta y los marca, así sabes cuándo un ID viene de ese sistema viejo.
¿Puede repetirse alguna vez un UUID?
En la versión 4, 122 de sus bits salen al azar. Por lo tanto, harían falta unos 2,7 trillones de ID para que la probabilidad de una repetición llegue al 50%. De hecho, un error en tu propio código es mucho más probable que una repetición.
Las versiones basadas en tiempo usan menos bits aleatorios, pero añaden la hora. Como resultado, dos ID solo chocan si nacen en el mismo milisegundo y además sacan los mismos bits aleatorios. El artículo de Wikipedia sobre los UUID explica las cifras en detalle.
¿UUID o números autoincrementales?
Los ID autoincrementales son cortos y rápidos, pero tienen límites. Primero, solo la base de datos puede darlos, así que una app debe esperar una inserción para conocer el ID. Segundo, revelan datos, porque el pedido 1043 le dice a cualquiera que tienes unos mil pedidos.
Los UUID resuelven ambos problemas. Cualquier servidor, móvil o navegador puede crear uno sin conexión, y los ID de sistemas distintos se unen sin choques. En cambio, ocupan más espacio, por eso la versión 7 y el almacenamiento binario importan en tablas grandes.
Los UUID en tu código
Los interruptores de formato cubren lo habitual. Quita los guiones para guardar menos, añade el prefijo urn:uuid: para XML y RDF, o también pon cada ID entre comillas con comas, listo para pegar en un array o una lista SQL.
Casi todas las bases de datos tienen un tipo propio para UUID. PostgreSQL tiene uuid, SQL Server tiene uniqueidentifier y en MySQL lo habitual es BINARY(16). Además, para las marcas de tiempo de tus datos, nuestro convertidor de marcas de tiempo Unix las pasa a fechas y al revés.
¿Son seguros estos UUID?
Sí. Los bits aleatorios vienen de la fuente segura de tu navegador, la función getRandomValues de Web Crypto, pensada para claves y tokens. Además, nada llega a nuestro servidor, así que nadie más ve los ID que creas.
Recuerda que un UUID es un ID, no un secreto, porque cualquiera que lo vea puede copiarlo. Para contraseñas y claves de API, usa en cambio nuestro generador de contraseñas.
Cómo generar un UUID
Cinco UUID nuevos de versión 4 te esperan en cuanto se abre la página.
- 1
Elige una versión
La versión 4 para uso general y la 7 para claves de base de datos.
- 2
Elige cuántos
De 1 a 1000 de una sola vez.
- 3
Ajusta el formato
Mayúsculas, guiones, llaves, prefijo URN o comillas.
- 4
Copia o descarga
Copia toda la lista o, si prefieres, guárdala después como archivo de texto.
Hecho para desarrolladores
Un generador de GUID básico te da un ID aleatorio. En cambio, estos detalles cubren el resto del trabajo.
Todas las versiones
Versiones 1, 3, 4, 5, 6 y 7, además de nil y max.
Lotes v7 ordenados
Un contador mantiene el orden incluso dentro de un milisegundo.
Lector integrado
Versión, variante y fecha de cualquier UUID.
Listo para el código
Llaves, URN, sin guiones o entre comillas con comas.
Probado según el estándar
Comprobado con los valores de prueba de la RFC 9562.
Privado por diseño
Los ID se crean en tu navegador y, por eso, nunca se suben.
Consejos para usar bien los UUID
Síguelos, y tus ID serán rápidos, seguros y fáciles de leer.
- Guárdalos en binario. 16 bytes ocupan mucho menos que una cadena de 36 caracteres.
- Para claves primarias, mejor la versión 7. El orden por tiempo mantiene los índices compactos y rápidos.
- Usa una sola forma de texto. Elige minúsculas con guiones y mantenla en todas partes.
- Un UUID no sirve como contraseña. Los ID aparecen en URL y registros, así que no los uses como contraseñas.
- Compáralos sin distinguir mayúsculas. A y a son el mismo dígito hexadecimal, así que acepta ambas.
- Usa v5 para ID estables. Así, el mismo nombre da siempre el mismo UUID.
Seis errores con los UUID
Cada uno provoca consultas lentas, búsquedas rotas o fugas.
Claves aleatorias en tablas enormes
Las claves de versión 4 dispersan las inserciones y, por eso, las frenan.
Crear ID con Math.random
No es una fuente segura, así que las repeticiones se vuelven probables.
Mezclar mayúsculas y minúsculas
Entonces las comparaciones exactas no encuentran el mismo ID.
Usar v1 con una dirección MAC real
Porque revela el equipo que creó el ID.
Guardarlos como texto largo
Una cadena de 36 caracteres, de hecho, desperdicia espacio en cada índice.
Usar el UUID nil como ID
Significa sin valor y, además, es igual en todas partes.
Dudas habituales sobre el generador de UUID
¿Cómo genero un UUID?
Abre esta página. Primero verás cinco UUID de versión 4 listos, y luego Generar crea un lote nuevo.
¿En qué se distinguen UUID y GUID?
En la práctica, ninguna, porque GUID es solo el nombre que Microsoft da al mismo identificador de 128 bits.
¿Qué versión de UUID es la mejor?
La versión 4 para uso general, la 7 para claves de base de datos y, por último, la 5 cuando un nombre debe dar siempre el mismo ID.
¿Qué es UUID v7?
Una versión nueva que empieza con la hora Unix en milisegundos, así que los ID se ordenan por el momento en que se crearon.
¿Existe riesgo de que se repita un UUID?
En teoría sí. Sin embargo, con la versión 4 harían falta unos 2,7 trillones para tener un 50% de probabilidad de una sola repetición.
¿Cuántos UUID puedo crear a la vez?
Hasta 1000 por clic. Si necesitas más, pulsa Generar otra vez.
¿Puedo comprobar una lista completa de UUID a la vez?
Sí. Pega hasta 5.000 en el validador de UUID y cada línea recibe su propio veredicto. Además, una fila que falla lleva su motivo, y una repetición señala el número de la fila anterior.
¿Por qué el validador llama válidos con nota a algunos ID?
Porque son reales. Una variante antigua de Microsoft o NCS tiene una forma correcta. Lo mismo vale para una versión que todavía nadie ha reclamado. Por eso la fila nombra qué resulta raro en lugar de dar el ID por roto.
¿Puedo ver cuándo se creó un UUID?
Sí, en las versiones 1, 6 y 7. Pégalo en el lector y luego verás la fecha y la hora.
¿Importan las mayúsculas en un UUID?
No. Mayúsculas y minúsculas valen lo mismo, aunque el estándar prefiere minúsculas.
¿Son estos UUID lo bastante aleatorios?
Sí, porque usan la fuente aleatoria segura del navegador, la misma de las claves de cifrado.
¿Se guardan mis UUID en algún sitio?
No, porque se crean en tu navegador y nunca llegan a nuestro servidor.
Más herramientas para desarrolladores
Pasos útiles cuando trabajas con ID y datos.
MD5, SHA-1, SHA-256 y más para cualquier texto o archivo.
Abrir herramienta →Contraseñas y frases de paso fuertes, creadas en tu navegador.
Abrir herramienta →Marcas de tiempo a fechas y al revés, en cualquier zona horaria.
Abrir herramienta →
¿Listo para tu próximo lote de IDs?
Elige una versión y pulsa Generar. Además, este generador de UUID es gratis, no pide cuenta y funciona en tu navegador.