Generador de UUID — Generación Masiva v4, Sin Guiones y Mayúsculas
Genera la cantidad que necesites de identificadores UUID v4 (aleatorios) en tu navegador. Con un clic conviértelos a formato estándar, mayúsculas, sin guiones, con llaves o URN, listos para copiar. Gratis, sin registro.
Versiones de UUID de un vistazo
| Versión | Basado en | Descripción |
|---|---|---|
| UUID v1 | Marca de tiempo + dirección MAC | Se genera a partir del momento de creación y la dirección MAC de la tarjeta de red. Puede revelar el dispositivo de origen, lo que plantea problemas de privacidad, por lo que hoy se elige poco para sistemas nuevos. |
| UUID v3 | Espacio de nombres + hash MD5 | Se genera aplicando MD5 a un espacio de nombres y una cadena. Es determinista: la misma entrada siempre produce el mismo UUID. Se recomienda v5 para usos nuevos debido a las debilidades de colisión conocidas de MD5. |
| UUID v4 | Completamente aleatorio | Se genera a partir de una fuente aleatoria criptográficamente segura. No revela información sobre su origen y es fácil de implementar, por lo que es la variante más utilizada. Es el formato que genera esta herramienta. |
| UUID v5 | Espacio de nombres + hash SHA-1 | Mismo enfoque de espacio de nombres que v3, pero usando SHA-1. Se recomienda cuando necesitas una generación determinista, es decir, reproducir el mismo ID a partir de los mismos datos. |
| UUID v6 | Marca de tiempo reordenada + aleatorio | Estandarizado en el RFC 9562 (2024). Reordena los campos de marca de tiempo de v1 para que el orden lexicográfico de bytes coincida con el orden cronológico, mejorando la eficiencia de los índices de base de datos. |
| UUID v7 | Marca de tiempo Unix + aleatorio | Estandarizado en el RFC 9562 (2024). Comienza con una marca de tiempo Unix con precisión de milisegundos, por lo que los ID se ordenan según el momento de creación. Cada vez más adoptado como sustituto de v4 en proyectos nuevos. |
Qué es un UUID y cómo se generan aquí
Un UUID (Universally Unique Identifier) es un identificador de 128 bits pensado para no repetirse en ningún lugar del mundo, empleado como clave primaria de bases de datos, identificador de peticiones de una API y usos similares. Su atractivo es que ningún servidor central tiene que repartir números correlativos: cada máquina lo emite por su cuenta y, en la práctica, no habrá colisiones.
Esta herramienta genera UUID de versión 4 —completamente aleatorios— dentro de su navegador mediante la Web Crypto API. Nada se envía a un servidor. Genere de una vez los que necesite y alterne con un clic entre la forma estándar, sin guiones, en mayúsculas, entre llaves y la notación URN para copiar el resultado.
Cómo generar UUID
- Indique cuántos necesita Escriba el número de identificadores. Puede pedir un lote grande cuando prepare datos de prueba o datos iniciales.
- Elija el formato de salida Además de la forma estándar en minúsculas con guiones, dispone de las variantes sin guiones, en mayúsculas, entre llaves y en notación URN, según lo que espere su destino.
- Genere y copie Al pulsar el botón de generar aparece el listado de resultados. Con «copiar todo» o los botones individuales los llevará al portapapeles.
Consejos para aprovecharla mejor
- Cada UUID se genera íntegramente en tu navegador mediante la Web Crypto API; nada se envía nunca a los servidores de toolbase.cc.
- UUID v4 es la opción habitual cuando necesitas unicidad sin IDs secuenciales o adivinables: claves primarias de bases de datos, ID de solicitudes de API, etc.
- Como 122 de los 128 bits de UUID v4 son aleatorios, la probabilidad de colisión es astronómicamente baja: harían falta unos 2,7×10¹⁸ UUID generados para que dicha probabilidad llegara siquiera al 50%.
- El formato "sin guiones" resulta útil para segmentos de ruta en URL o nombres de archivo. El formato "con llaves" coincide con la notación GUID usada en COM/registro de Windows.
- Aumenta la cantidad y usa "Copiar todo" para generar rápidamente datos de prueba o semillas en lote.
Cuándo conviene generar UUID
Diseñar claves primarias de una base de datos
En tablas donde no quiera claves correlativas ni que se pueda adivinar el origen, un UUID de versión 4 le da una clave por cuya colisión no tendrá que preocuparse.
Identificadores de petición y traza en una API
Cuando asigna un identificador único a cada petición para poder seguir los registros al depurar, puede producir de golpe tantos como necesite.
Preparar datos de prueba y datos iniciales
Al cargar los datos iniciales de un entorno de desarrollo, genere un lote de identificadores sin colisiones con el recuento exacto y péguelos directamente.
Nombres de archivo y tokens temporales
La forma sin guiones funciona bien como nombre provisional de un archivo subido o como token difícil de adivinar.
Términos relacionados con los UUID
- UUID v4
- UUID generado a partir de una fuente aleatoria criptográficamente segura, que no contiene información sobre su procedencia. Sencillo de implementar y adecuado desde el punto de vista de la privacidad, es con diferencia la versión más usada.
- GUID
- Nombre que Microsoft dio a los UUID en sus propias implementaciones. Se refiere al mismo identificador compatible de 128 bits y suele escribirse entre llaves.
- Web Crypto API
- Conjunto de interfaces de JavaScript para criptografía incorporadas al navegador. Esta herramienta las usa para generar UUID de versión 4 íntegramente en el navegador, sin enviar nada a un servidor.
- Notación URN
- UUID escrito con el prefijo
urn:uuid:. Se emplea al incrustar un UUID como identificador en especificaciones que esperan una URN, como XML o RDF. - UUID v7
- Normalizado en 2024 mediante el RFC 9562, comienza con una marca de tiempo Unix. Como los valores se ordenan según el momento de creación, se elige cada vez más en lugar de v4 en proyectos nuevos donde importa la eficiencia de inserción en la base de datos.
Preguntas frecuentes
{xxxxxxxx-xxxx-...} es el estilo GUID habitual en COM y el registro de Windows.
A propósito — Por qué 128 bits
El UUID fue concebido en los años 80 por Apollo Computer para sistemas distribuidos, y más tarde estandarizado por la OSF (Open Software Foundation) como parte de DCE (Distributed Computing Environment). La especificación actual figura en el RFC 4122 del IETF (2005), con una versión ampliada, el RFC 9562, publicada en 2024.
128 bits puede parecer excesivo, pero esa longitud es lo que permite que varios servidores o dispositivos generen ID de forma completamente independiente, sin ninguna coordinación, y sigan evitando colisiones en la práctica. Un servidor central que emita números secuenciales evita esa aleatoriedad, pero se convierte en un punto único de fallo y exige una comunicación por cada ID. Los UUID eliminan por completo ese coste de coordinación, a cambio de suficiente aleatoriedad para que la probabilidad de colisión sea insignificante.
Esa misma aleatoriedad es el punto débil de UUID v4: insertar valores aleatorios en un índice de base de datos de tipo B-tree dispersa los puntos de inserción, provoca divisiones de página frecuentes y perjudica el rendimiento. UUID v7 se diseñó justo para resolver esto: al comenzar con una marca de tiempo Unix, mantiene el orden por fecha de creación conservando suficiente aleatoriedad para evitar la previsibilidad, lo que da a las inserciones mucha mejor localidad.