Acerca de Generador de UUID
Un UUID (identificador único universal, también llamado GUID) es un valor de 128 bits que se escribe como 32 dígitos hexadecimales, por ejemplo 3f2b8c1e-9a4d-4e7f-b1c2-5d6e7f8a9b0c. Los UUID se pueden crear de forma independiente en cualquier máquina prácticamente sin riesgo de que dos coincidan, por eso son una opción habitual para claves de bases de datos, nombres de archivo e ID de peticiones.
Este generador crea UUID de versión 4, que son completamente aleatorios, y UUID de versión 7, que empiezan por la hora actual para que los ID más nuevos queden ordenados después de los más antiguos. Ambos siguen el RFC 9562 y usan el generador seguro de números aleatorios de tu navegador. No se envía nada a ningún servidor.
Cómo se usa
- Elige la versión: “v4 (aleatorio)” o “v7 (ordenado por tiempo)”.
- En “Cantidad”, indica cuántos UUID necesitas, de 1 a 1000.
- Si quieres, cambia a “Mayúsculas”, marca “Quitar los guiones” o pon cada UUID “Entre llaves { }”.
- Haz clic en “Copiar todo” para copiar la lista o en “Descargar .txt” para guardarla con un UUID por línea. Haz clic en “Generar” para obtener una tanda nueva.
Funciones
- Versión 4 y versión 7: UUID aleatorios para uso general y UUID ordenados por tiempo para claves de bases de datos y registros.
- Ordenados incluso dentro del mismo milisegundo: Los UUID de versión 7 generados en una misma tanda usan un contador, así que, al ordenar la lista, siempre queda en el orden en que se crearon.
- Generación masiva: Crea hasta 1000 UUID a la vez y cópialos o descárgalos de una sola vez.
- Opciones de formato: En minúsculas o mayúsculas, con o sin guiones, y entre llaves para los GUID al estilo de Windows.
- Aleatoriedad segura: Los bits aleatorios vienen de la API Web Crypto, la misma fuente que usan los navegadores para las claves de cifrado.
Ejemplos
Claves primarias para una tabla nueva
Elige v7 y genera tantas claves como necesites. Como aumentan con el tiempo, las inserciones quedan juntas en los índices de la base de datos en lugar de repartirse al azar.
Datos de prueba
Genera 500 UUID v4, descárgalos como archivo .txt e importa la lista en una hoja de cálculo o en un archivo de fixtures.
Un GUID para una entrada del registro de Windows o un proyecto de Visual Studio
Activa “Mayúsculas” y “Entre llaves { }” para obtener el formato {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} que usan las herramientas de Microsoft.
Limitaciones y notas
- Solo se generan las versiones 4 y 7. No se admiten las versiones 1, 3 y 5 (basadas en direcciones MAC o en nombres).
- Un UUID de versión 7 revela el momento en que se creó, con precisión de milisegundos. Usa la versión 4 si la hora de creación debe quedar en privado.
- La herramienta crea UUID, pero no valida ni decodifica los que ya existen.
- Se generan como máximo 1000 UUID por tanda; vuelve a hacer clic en “Generar” para obtener más.
Preguntas frecuentes
¿Pueden coincidir alguna vez dos UUID generados?
En teoría sí, en la práctica no. Un UUID de versión 4 tiene 122 bits aleatorios; tendrías que generar miles de millones de UUID por segundo durante muchos años para que un duplicado empezara a ser probable.
¿Qué diferencia hay entre UUID v4 y v7?
La versión 4 es totalmente aleatoria. La versión 7 empieza con una marca de tiempo Unix de 48 bits en milisegundos seguida de bits aleatorios, así que los UUID v7 se ordenan por hora de creación, algo que conviene a los índices de bases de datos.
¿Un UUID es lo mismo que un GUID?
Sí. GUID es el nombre que usa Microsoft para el mismo formato de 128 bits. Algunas herramientas de Microsoft escriben los GUID en mayúsculas y entre llaves.
¿Los UUID se guardan o se envían a algún sitio?
No. Los genera JavaScript en tu navegador y solo existen en esta página hasta que los copias o los descargas.