Generador de UUID

Genera UUID v1, v4, v5, v7, ULID y Nano ID. Inspecciona y formatea UUIDs.

 

Un UUID (Identificador Universalmente Único) es un identificador de 128 bits representado como 32 dígitos hexadecimales en el formato 8-4-4-4-12. Los UUIDs están diseñados para ser globalmente únicos sin necesidad de una autoridad central, lo que los hace ideales para sistemas distribuidos, claves primarias de bases de datos, identificadores de sesión y recursos de API.

Existen varias versiones de UUID, cada una con características distintas. UUID v4 genera identificadores completamente aleatorios y es la versión más utilizada por su simplicidad y excelentes garantías de unicidad. UUID v1 incluye una marca de tiempo y la dirección MAC del dispositivo, lo que permite ordenar cronológicamente pero puede revelar información del sistema. UUID v5 genera identificadores deterministas basados en un espacio de nombres y un nombre utilizando SHA-1, útil cuando se necesita el mismo UUID para la misma entrada.

UUID v7 es la nueva incorporación definida en RFC 9562, diseñada específicamente para ser ordenable por tiempo. Combina una marca de tiempo Unix en milisegundos con bits aleatorios, ofreciendo las ventajas de UUID v4 (aleatoriedad) con la capacidad de ordenación temporal. Esto lo hace especialmente adecuado como clave primaria en bases de datos donde el orden de inserción importa para el rendimiento.

ULID (Identificador Universalmente Único Lexicográficamente Ordenable) es una alternativa a UUID que codifica una marca de tiempo de 48 bits y 80 bits aleatorios en Crockford Base32, produciendo una cadena de 26 caracteres. Los ULIDs son más compactos que los UUIDs y se pueden ordenar por tiempo de creación, haciéndolos populares en aplicaciones modernas.

Nano ID es otro generador de identificadores únicos que produce cadenas más cortas y personalizables. Permite configurar la longitud y el alfabeto utilizado, ofreciendo flexibilidad para casos donde los UUIDs estándar son demasiado largos. Esta herramienta procesa todo en tu navegador, garantizando la privacidad de los identificadores generados.

Preguntas frecuentes

Un UUID (Identificador Universalmente Único) es un identificador de 128 bits representado como 32 dígitos hexadecimales en el formato 8-4-4-4-12 (por ejemplo, 550e8400-e29b-41d4-a716-446655440000). Los UUIDs están diseñados para ser globalmente únicos sin una autoridad central.

Para la mayoría de las aplicaciones, UUID v4 (aleatorio) es la mejor opción por su simplicidad y fuertes garantías de unicidad. Si necesitas identificadores ordenables por tiempo (por ejemplo, para claves primarias de bases de datos), usa UUID v7 (nuevo estándar RFC 9562) o ULID. UUID v1 contiene información de la dirección MAC y rara vez se recomienda.

Un ULID (Identificador Universalmente Único Lexicográficamente Ordenable) es una alternativa a UUID que codifica una marca de tiempo de 48 bits y 80 bits aleatorios en Crockford Base32, produciendo una cadena de 26 caracteres. Los ULIDs son ordenables por tiempo de creación y más compactos que los UUIDs.