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.
…
Cómo usar
- Elige un espacio de nombres — DNS, URL, OID, X.500, o un UUID personalizado que pegues.
- Escribe el nombre a procesar (por ejemplo un dominio o una URL).
- 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
Conversor de Base64 a hexadecimal (y vuelta)
Convierte una cadena Base64 a bytes hexadecimales y hex de vuelta a Base64, con soporte URL-safe, en tu navegador.
Codificador y Decodificador Quoted-Printable
Codifica texto a MIME Quoted-Printable (RFC 2045) o decodifícalo — con escapes =XX, saltos de línea suaves y UTF-8 — todo en tu navegador, con ajuste de línea a 76 caracteres al codificar.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.
Formateador y Validador de JSON
Formatea, embellece, minifica y valida JSON en tu navegador.