Saltar al contenido

Generador de UUID v5 (basado en nombre)

Convierta nombres, URL o dominios en UUID estables: el mismo espacio de nombres y el mismo nombre dan siempre el mismo resultado.

Procesado localmente en tu navegador

Opciones

Se usa cuando el espacio de nombres es «personalizado».

El mismo espacio de nombres y nombre dan siempre el mismo UUID. Se omiten las líneas vacías.0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Generador de UUID v5 (basado en nombre)?

Un UUID versión 5 se calcula aplicando SHA-1 a un UUID de espacio de nombres seguido de un nombre y dando formato de UUID a 128 bits del resultado. La versión 3 hace lo mismo con MD5. No hay aleatoriedad, así que la salida es reproducible en cualquier máquina y en cualquier lenguaje que siga la RFC 9562.

Pegue un nombre por línea, elija un espacio de nombres (DNS, URL, OID, X.500 o su propio UUID) y obtendrá un UUID por línea, además de una tabla nombre → UUID. Por ejemplo, el espacio DNS con el nombre python.org da 886313e1-3b8a-5372-9b90-0c9aee199e5d.

¿Cómo funciona?

  1. Escriba o pegue los nombres, uno por línea. Las líneas vacías se omiten y por defecto se recortan los espacios alrededor.
  2. Elija el espacio de nombres: DNS para nombres de dominio, URL para direcciones o un UUID personalizado propio.
  3. Seleccione v5 (SHA-1, recomendado) o v3 (MD5, heredado) y el formato de salida.
  4. Copie los UUID o descargue un CSV que empareje cada nombre con su UUID.

Casos de uso habituales

  • Derivar un ID estable para un registro a partir de su clave natural, como un correo o una URL.
  • Reproducir los UUID que crea su código Python, Java o Go con uuid5 para depurar una discrepancia.
  • Hacer importaciones idempotentes: repetir la importación da los mismos IDs en lugar de duplicados.
  • Crear un espacio de nombres por aplicación y derivar de él todos los IDs de entidades.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
python.org
example.com
Salida
886313e1-3b8a-5372-9b90-0c9aee199e5d
cfbff0d1-9375-5685-968c-48ce8b15ae17

Privacidad

Generador de UUID v5 (basado en nombre) se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Los UUID basados en nombre no son secretos: quien adivine el espacio de nombres y el nombre puede recalcular el valor. SHA-1 y MD5 solo sirven aquí para mezclar, no para seguridad.

Preguntas frecuentes

¿Qué diferencia hay entre v3 y v5?

Son idénticos salvo por el hash: v3 usa MD5 y v5 usa SHA-1. Prefiera v5 en trabajos nuevos; use v3 solo para coincidir con datos existentes.

¿Qué espacio de nombres debo usar?

Use DNS para nombres tipo dominio y URL para URL completas. Para sus propios datos, genere una vez un UUID aleatorio, guárdelo como espacio de nombres de su aplicación y úselo como espacio personalizado.

¿Por qué mi UUID difiere del de otra herramienta?

Compruebe el espacio de nombres, el nombre exacto (importan mayúsculas, espacios y saltos de línea) y la versión. Incluso un espacio final cambia el resultado; esta herramienta recorta los espacios por defecto y puede desactivarlo.

Más herramientas en Herramientas para desarrolladores →