Generador de UUID
Generador de UUID gratis para las versiones 4 y 7. Crea hasta 1000 a la vez, en mayúsculas o sin guiones, y cópialos o descárgalos en .txt.
Cómo usar el generador de UUID
- Elige la Versión del UUID: v4 (aleatorio) para identificadores totalmente aleatorios o v7 (ordenado por tiempo) para identificadores ordenados cronológicamente.
- Indica en Cantidad cuántos UUID necesitas, de 1 a 1000.
- Si quieres, activa Mayúsculas o desactiva los Guiones si el sistema al que van destinados espera la forma compacta de 32 caracteres.
- Pulsa Generar y después copia la lista al portapapeles o descárgala como archivo
.txtcon un UUID por línea.
¿Qué es un UUID?
Un UUID (Universally Unique Identifier, identificador único universal), también conocido como GUID en el mundo Microsoft, es un valor de 128 bits que sirve para identificar algo sin necesidad de una autoridad central que reparta números. Normalmente se escribe como 32 dígitos hexadecimales en cinco grupos separados por guiones, con el patrón 8-4-4-4-12, por ejemplo f47ac10b-58cc-4372-a567-0e02b2c3d479. El primer dígito del tercer grupo es la versión, y el primer dígito del cuarto grupo codifica la variante (8, 9, a o b en los UUID estándar).
Como cualquier ordenador puede crear un UUID por su cuenta con una probabilidad de colisión despreciable, los UUID se usan mucho como claves primarias de bases de datos, identificadores de petición y de correlación en los registros, nombres de archivos subidos, claves de idempotencia en API e identificadores en sistemas distribuidos donde varios servidores crean registros a la vez.
Versión 4 frente a versión 7
Ambas versiones se definen en la RFC 9562, el estándar de 2024 que sustituyó a la RFC 4122.
UUID v4 es casi totalmente aleatorio: 122 de sus 128 bits proceden de un generador aleatorio y los 6 bits restantes contienen la versión y la variante. No revela nada sobre cuándo ni dónde se creó. La probabilidad de colisión es tan pequeña que habría que generar unos 103 billones de UUID v4 para llegar a una probabilidad de uno entre mil millones de obtener un solo duplicado. Elige v4 cuando quieras identificadores opacos que no lleven ninguna información.
UUID v7 empieza con una marca de tiempo Unix de 48 bits en milisegundos, seguida de la versión, la variante y 74 bits aleatorios. Por eso, los UUID v7 generados más tarde se ordenan después de los generados antes. Esto importa mucho en las bases de datos: las claves v4 aleatorias se insertan en posiciones dispersas de un índice B-tree, lo que provoca divisiones de páginas y una mala localidad de caché, mientras que las claves v7 se añaden cerca del final, como un entero autoincremental. Elige v7 para claves primarias y para todo lo que quieras ordenar por fecha de creación. Ten en cuenta que la hora de creación se puede leer en un UUID v7, así que evítalo cuando ese dato sea sensible.
Aleatoriedad y seguridad
Esta herramienta usa el generador de números aleatorios criptográficamente seguro del navegador (la API Web Crypto), no Math.random(), que no está pensado para ser impredecible. Los UUID se generan localmente en tu dispositivo y nunca se envían a un servidor ni se registran, así que nadie más ve los valores que creas.
Aun así, un UUID es un identificador, no un secreto. No confíes solo en que un UUID sea imposible de adivinar para proteger un documento privado o un enlace de restablecimiento de contraseña; combínalo con una autenticación adecuada y una fecha de caducidad.
Opciones de formato
La forma canónica va en minúsculas y con guiones, y la RFC 9562 recomienda generar minúsculas. Algunos sistemas, como las herramientas antiguas de Windows o ciertas bases de datos, muestran los GUID en mayúsculas, y algunos formatos de almacenamiento prefieren la forma de 32 caracteres sin guiones. Ambas opciones solo cambian la representación en texto; el valor de 128 bits subyacente es idéntico, y la mayoría de los analizadores aceptan todas estas formas.
Preguntas frecuentes
¿Está garantizado que los UUID sean únicos?
No de forma estricta, pero con bits aleatorios bien generados la probabilidad de colisión es tan baja que en la práctica se puede ignorar. Los riesgos reales vienen de generadores aleatorios defectuosos o de copiar valores a mano, no del formato.
¿Uso UUID v4 o v7 como clave primaria de una base de datos?
En la mayoría de los proyectos nuevos, v7 es la mejor opción: mantiene los índices compactos y las inserciones rápidas, porque los valores llegan en un orden aproximadamente creciente. Usa v4 si no quieres que la hora de creación sea visible en el identificador.
¿Un GUID es lo mismo que un UUID?
Sí. GUID es el nombre que usa Microsoft para el mismo formato de 128 bits. Un GUID de .NET o SQL Server es intercambiable con un UUID de otras plataformas.
¿Pueden coincidir dos UUID v7 creados en el mismo milisegundo?
Comparten el mismo prefijo de marca de tiempo, pero los 74 bits aleatorios restantes hacen que una coincidencia sea extremadamente improbable. Dentro del mismo milisegundo, no se garantiza que su orden relativo coincida con el orden exacto de creación.
¿Por qué los guiones son opcionales?
Los guiones solo están para facilitar la lectura. Si los quitas, obtienes una cadena hexadecimal de 32 caracteres que representa exactamente el mismo valor, algo que prefieren algunas API y formatos de almacenamiento.
Herramientas relacionadas
- Generador de contraseñas Generador de contraseñas gratis que crea contraseñas seguras y aleatorias de 4 a 128 caracteres en tu navegador. No se guarda ni se envía nada.
- Formateador y validador JSON Formateador y validador JSON gratuito que embellece, minifica y comprueba JSON en tu navegador, con los errores de sintaxis indicados por línea y columna.
- Conversor de timestamp Unix Convierte timestamps Unix en segundos o milisegundos a fechas legibles en hora local, UTC e ISO 8601, y pasa cualquier fecha a tiempo epoch.