Herramientas Dev/Generador UUID
Generador UUID
Genera UUIDs en varios versiones y formatos
Opciones
Guía del Generador UUID
Aprende a generar y usar UUIDs efectivamente
¿Qué es un UUID?
Un UUID (Identificador Único Universal) es un identificador de 128 bits único en espacio y tiempo. Los UUIDs se usan comúnmente como claves primarias de base de datos, identificadores de sesión e identificadores de sistemas distribuidos.
Cómo usar esta herramienta
- Selecciona la versión UUID (v1, v4 o v5)
- Elige tu formato de salida preferido
- Establece la cantidad de UUIDs a generar
- Haz clic en Generar para crear tus UUIDs
Consejos
- Usa v4 para la mayoría de casos - proporciona excelente aleatoriedad
- Usa v5 cuando necesites UUIDs determinísticos basados en nombres
- El formato sin guiones es útil para URLs y nombres de archivo
Versiones UUID explicadas
La versión 1 usa timestamp y dirección MAC, garantizando unicidad pero revelando tiempo de generación. La versión 4 usa números aleatorios, ideal para la mayoría de aplicaciones. La versión 5 genera UUIDs determinísticos desde namespace y nombre usando SHA-1.
Preguntas Frecuentes
¿Cuál es la diferencia entre UUID v4 y v5?
UUID v4 genera identificadores completamente aleatorios, mientras que v5 crea UUIDs determinísticos basados en un namespace y nombre. Si hasheas el mismo nombre con el mismo namespace, siempre obtendrás el mismo UUID.
¿Qué versión de UUID debería usar?
Para la mayoría de aplicaciones, usa v4 (aleatorio). Usa v5 cuando necesites que la misma entrada siempre produzca el mismo UUID. Usa v1 solo cuando necesites ordenamiento basado en timestamp, pero ten en cuenta que puede revelar el tiempo de generación.
¿Los UUIDs son realmente únicos?
UUID v4 tiene un espacio tan grande (2^122 bits aleatorios) que las colisiones son prácticamente imposibles. La probabilidad de colisión es tan baja que necesitarías generar mil millones de UUIDs por segundo durante 86 años para tener un 50% de probabilidad de colisión.
¿Puedo usar UUIDs como claves primarias de base de datos?
Sí, los UUIDs se usan comúnmente como claves primarias. Son especialmente útiles en sistemas distribuidos donde no puedes depender de enteros auto-incrementales. Sin embargo, considera usar UUID v7 (ordenado por tiempo) para mejor rendimiento de índices si tu base de datos lo soporta.