🆔 Generador de UUID
Genera UUIDs aleatorios versión 4 al instante.
¿Qué es esta herramienta?
El Generador de UUID es una herramienta en línea gratis que crea identificadores únicos universales (UUIDs) con un solo clic. Los UUIDs son números de 128 bits usados para identificar de forma única información en sistemas informáticos, bases de datos y aplicaciones distribuidas sin requerir una autoridad coordinadora central. Un UUID (Identificador Único Universal), también conocido como GUID (Identificador Único Global) en los ecosistemas de Microsoft, es una cadena de 36 caracteres formateada como cinco grupos de dígitos hexadecimales separados por guiones: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. La M indica la versión (4 para UUIDs aleatorios) y N codifica la variante. Con 122 bits de aleatoriedad en la versión 4, la probabilidad de que dos UUIDs generados sean idénticos es astronómicamente pequeña, haciendo que las colisiones sean prácticamente imposibles. Los UUIDs se usan en todas partes del desarrollo de software moderno: como claves primarias de bases de datos, identificadores de sesión, tokens de API, nombres de archivo, IDs de mensajes y más. Eliminan la necesidad de una autoridad central de ID, haciéndolos ideales para sistemas distribuidos. Este generador crea UUIDs versión 4 criptográficamente aleatorios usando el generador de números aleatorios seguros de tu navegador, y puede producir UUIDs individuales o lotes de miles a la vez.Cómo funciona
El generador crea UUIDs versión 4, que usan bits aleatorios para la mayor parte del UUID. Usa la función crypto.getRandomValues() del navegador, que proporciona números aleatorios criptográficamente seguros del pool de entropía del sistema operativo. Un UUID versión 4 tiene el formato: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, donde x es un dígito hexadecimal aleatorio (0-9, a-f) e y es uno de 8, 9, a o b. El "4" en la posición 13 lo identifica como versión 4, y el valor y (comenzando con 8, 9, a o b) identifica la variante RFC 4122. Los 122 bits restantes se generan aleatoriamente, dando 2¹²² UUIDs posibles. La probabilidad de colisión es tan baja que puede ignorarse para todos los propósitos prácticos. Para tener un 50% de probabilidad de una sola colisión, necesitarías generar aproximadamente 2.71 trillones de UUIDs. Incluso generando mil millones de UUIDs por segundo durante 85 años, la probabilidad de colisión sigue siendo insignificante. El generador puede producir UUIDs en mayúsculas o minúsculas, con o sin guiones, y soporta generación por lotes con cantidad configurable.Cómo usar
- Establece el número de UUIDs a generar.
- Elige opciones de formato (mayúsculas, guiones).
- Haz clic en Generar para crear los UUIDs.
- Copia UUIDs individuales o todos a la vez.
- Úsalos como identificadores únicos en tus proyectos.
Preguntas Frecuentes
Preguntas Frecuentes
¿Para qué se usa un UUID?
Los UUIDs se usan como identificadores únicos en bases de datos (claves primarias), sistemas distribuidos (IDs de mensajes/eventos), APIs (seguimiento de solicitudes), almacenamiento de archivos (nombres de archivo únicos) y en cualquier lugar donde necesites una referencia única sin una autoridad central de ID.
¿Los UUIDs generados son verdaderamente únicos?
Los UUIDs versión 4 tienen 122 bits de aleatoriedad, haciendo que las colisiones sean astronómicamente improbables. La probabilidad de una colisión al generar 103 billones de UUIDs sigue siendo menor a uno en mil millones. Para todos los propósitos prácticos, son únicos.
¿Cuál es la diferencia entre UUID y GUID?
Son esencialmente lo mismo. UUID es el nombre estándar de RFC 4122, mientras que GUID es el nombre de Microsoft para el mismo concepto. El formato y propósito son idénticos. Los GUIDs típicamente se escriben con llaves, pero los datos subyacentes son los mismos.
¿Los UUIDs generados son criptográficamente seguros?
Sí. Este generador usa crypto.getRandomValues(), que proporciona números aleatorios criptográficamente seguros del sistema operativo. Los UUIDs generados son adecuados para aplicaciones sensibles a seguridad como tokens de sesión y claves de API.
Consejos
Los UUIDs resuelven el problema de generar identificadores únicos sin coordinación entre sistemas. La versión 4 (aleatoria) es la más común para uso general porque no requiere estado y puede generarse en cualquier lugar. La versión 1 (basada en tiempo con dirección MAC) es útil cuando necesitas IDs ordenables pero revela la dirección MAC de la máquina generadora. Las versiones 3 y 5 (basadas en nombre con hash) producen UUIDs deterministas a partir de una cadena de nombre, útiles cuando la misma entrada siempre debe producir el mismo UUID. Para claves primarias de bases de datos, los UUIDs evitan la vulnerabilidad de adivinación de enteros secuenciales y funcionan naturalmente con bases de datos distribuidas. Al usar UUIDs en URLs, considera omitir los guiones o usar codificación base62 para acortarlos. Siempre usa crypto.getRandomValues() para UUIDs sensibles a seguridad, no Math.random().