AZ Tools

Generador de UUID v5

Desarrollo

Los UUID de versión 5 se generan aplicando SHA-1 a un UUID de espacio de nombres junto con un nombre, así que son deterministas: el mismo espacio de nombres y nombre dan siempre el mismo UUID, a diferencia de la versión 4 aleatoria. Eso los hace ideales para identificadores estables y reproducibles derivados de cosas como URL, nombres de dominio o rutas — sin necesidad de consultar una base de datos para volver a obtener el mismo ID. Elige uno de los espacios de nombres estándar (DNS, URL, OID, X.500) o pega tu propio UUID de espacio de nombres, y luego escribe un nombre. Todo se calcula localmente en tu navegador con la API Web Crypto.

UUID v5

Cómo usar

  1. Elige un espacio de nombres — DNS, URL, OID, X.500, o un UUID personalizado que pegues.
  2. Escribe el nombre a procesar (por ejemplo un dominio o una URL).
  3. Copia el UUID de versión 5 resultante; es estable para el mismo espacio de nombres y nombre.

Preguntas frecuentes

¿En qué se diferencia v5 de v4?
La versión 4 es aleatoria — cada llamada da un UUID distinto. La versión 5 es determinista: es el hash SHA-1 del espacio de nombres más el nombre, así que entradas idénticas producen siempre un UUID idéntico.
¿Cuáles son los espacios de nombres estándar?
RFC 4122 define cuatro: DNS, URL, OID y X.500, cada uno un UUID fijo. Usa DNS para dominios, URL para URLs, o aporta tu propio UUID de espacio de nombres para tu aplicación.
¿Es v5 seguro o reversible?
Es un hash unidireccional, así que no puedes recuperar el nombre desde el UUID, pero no es secreto — cualquiera con el mismo espacio de nombres y nombre obtiene el mismo valor. No lo uses para ocultar datos.
¿Por qué no la versión 3?
La versión 3 usa MD5 en lugar de SHA-1. La API Web Crypto de los navegadores no admite MD5, y v5 es el equivalente moderno recomendado, por eso esta herramienta produce v5.

Herramientas relacionadas