Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Saltar al contenido principal
Gizke.com
Blog

Generador de UUID

Funciona en tu dispositivo. No se envía nada.

Versión

Totalmente aleatorio, sin información incrustada. La opción más común para identificadores únicos de propósito general.

Mayúsculas/minúsculas

Los UUID generados aparecerán aquí

Genera y valida UUID v1, v3, v4, v5 y v7 en lote, completamente en tu navegador.

Un UUID (identificador único universal) es un valor de 128 bits usado para identificar información sin requerir una autoridad central que reparta identificadores: la probabilidad de que dos UUID generados aleatoriamente colisionen es astronómicamente pequeña. Esta herramienta genera las versiones de UUID que siguen en uso: v1 (basada en marca temporal), v3 y v5 (deterministas, derivadas de un espacio de nombres y un nombre), v4 (aleatoria) y v7 (ordenada por tiempo, cada vez más popular para claves de bases de datos). También valida y decodifica cualquier UUID que pegues, todo localmente en tu navegador.

Preguntas frecuentes

¿Qué versión de UUID debo usar?
Para la mayoría de los identificadores de propósito general, usa v4: es aleatorio y no lleva información. Si el UUID será una clave primaria o índice de base de datos, v7 suele ser mejor porque se ordena cronológicamente, lo que mantiene los índices rápidos. Usa v5 cuando necesites que la misma entrada (como una URL o un nombre) produzca siempre el mismo UUID; usa v1 solo si necesitas específicamente una marca temporal incrustada en el ID, y ten en cuenta que puede revelar el momento de creación.
¿Cuál es la diferencia entre v3 y v5?
Ambas son deterministas: dado el mismo espacio de nombres y nombre, siempre producen el mismo UUID. La única diferencia es la función hash: v3 usa MD5, v5 usa SHA-1. Como MD5 está criptográficamente roto, v5 es la opción recomendada para cualquier cosa nueva; v3 existe principalmente por compatibilidad con sistemas más antiguos.
¿Por qué v7 se ordena cronológicamente?
Un UUID v7 comienza con una marca temporal Unix en milisegundos de 48 bits antes de los bits aleatorios, así que cuando los UUID se comparan como cadenas simples (o bytes), los creados antes se ordenan antes que los creados después. Los UUID v4 aleatorios no tienen esa estructura, lo que puede fragmentar los índices de bases de datos porque los nuevos valores aleatorios se insertan en todo el rango de claves en lugar de al final.
¿Los UUID generados aquí son criptográficamente aleatorios?
Sí. v4 y las partes aleatorias de v1 y v7 usan crypto.getRandomValues de la Web Crypto API, un generador de números aleatorios criptográficamente seguro integrado en tu navegador, no Math.random(). Nada se genera en un servidor ni se envía a ningún sitio.
¿Qué probabilidad hay de que dos UUID v4 aleatorios coincidan?
Astronómicamente baja. Un UUID v4 tiene 122 bits aleatorios (6 bits son fijos para marcar la versión y la variante), lo que da aproximadamente 5,3 × 10^36 valores posibles. Incluso generando mil millones de UUID por segundo durante 100 años, la probabilidad de una colisión seguiría siendo inferior a una entre mil millones, por lo que v4 se considera un identificador único fiable sin necesidad de un registro central.
¿Un UUID es lo mismo que un GUID?
En la práctica, sí: GUID (Globally Unique Identifier) es el nombre que usa Microsoft para el mismo formato de identificador de 128 bits definido por el estándar UUID (RFC 4122). Algunos entornos lo escriben en mayúsculas o entre llaves ({...}), pero el valor y la estructura subyacentes son idénticos, así que un UUID generado aquí también es un GUID válido.

Comparte esta herramienta

BlogAcerca deContactoTérminos de usoPolítica de privacidad