Generador de UUID
Genera identificadores UUID v4 criptográficamente aleatorios en lote.
UUID v4
Privado por diseño. Los UUID se generan localmente con la API Web Crypto. Nada se transmite ni se registra.
Preguntas frecuentes
¿Qué es un UUID v4?
Un identificador de 128 bits en el que 122 bits se generan aleatoriamente. No requiere coordinación centralizada, lo que lo hace útil para IDs creados de forma independiente en muchas máquinas.
¿Estos UUID son seguros para usar en producción?
Sí. Provienen de la API Web Crypto, que es una fuente aleatoria criptográficamente segura, por lo que los valores no son predecibles.
¿Pueden colisionar dos UUID?
En teoría sí, en la práctica no. Generar mil millones de UUID por segundo durante un siglo sigue dejando la probabilidad de una sola colisión en algo despreciable.
¿Debería usar un UUID como clave primaria de base de datos?
Funciona, pero los UUID aleatorios fragmentan los índices B-tree porque las inserciones caen en posiciones aleatorias. Con volúmenes altos de inserción, considera UUID v7 u otro esquema de ID ordenable.
Sobre Generador de UUID
Un UUID de versión 4 tiene 128 bits, de los cuales 122 son aleatorios y 6 son marcadores fijos de versión y variante. Se escribe como 32 dígitos hexadecimales en un patrón 8-4-4-4-12.
La aleatoriedad proviene de crypto.getRandomValues, la misma fuente criptográficamente segura que se usa para material de claves, no de Math.random. La probabilidad de colisión es lo bastante pequeña para ignorarla: necesitarías del orden de 10^18 identificadores para que un duplicado se volviera probable.
Usa la opción sin guiones para columnas compactas de base de datos y la de mayúsculas cuando necesites un formato GUID al estilo de Microsoft.