Generador de UUID v5
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
JSON Ordenar Claves
Ordena las claves de un objeto JSON alfabéticamente. Opcionalmente recursivo en objetos anidados para canonicalizar todo el documento.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Generador de UUID
Genera UUID v4 aleatorios en lote, con copia.
Generador HMAC (SHA-1 / 256 / 384 / 512)
Calcula firmas HMAC con Web Crypto — firma payloads de webhook, verifica requests API, salida hex o base64.
Inspector de UUID (versión, variante, tiempo)
Pega cualquier UUID para ver su versión (1–8), variante y —en los basados en tiempo v1, v6 y v7— la marca de tiempo de creación incrustada, la secuencia de reloj y el nodo/MAC, todo decodificado en tu navegador.
JSON → Interface TypeScript
Genera interfaces TypeScript desde cualquier muestra de JSON — los tipos se infieren recursivamente y se nombran según cada clave.