ESC

Generador de UUID

v4: Aleatorio - El mas utilizado, criptograficamente aleatorio

Validador de UUID

Todos los UUIDs se generan localmente en su navegador usando crypto.getRandomValues(). No se envia ningun dato a ningun servidor.

Ejemplos de Uso

UUID Aleatorio (v4)

Genere un UUID v4 criptograficamente aleatorio, la version mas utilizada para identificadores unicos.

Generacion Masiva

Genere multiples UUIDs a la vez para sembrado de bases de datos, pruebas u operaciones por lotes.

Validar UUID

Pegue cualquier UUID para validar su formato, detectar su version y extraer informacion incrustada.

Caracteristicas

Multiples Versiones UUID

Genere UUID v4 (aleatorio), v1 (basado en tiempo) y v7 (ordenado por tiempo RFC 9562)

Generacion Masiva

Genere hasta 100 UUIDs a la vez con formatos de salida personalizables

Validador de UUID

Valide cualquier UUID y detecte su version, variante y marca de tiempo incrustada

Criptograficamente Seguro

Usa crypto.getRandomValues() para generacion aleatoria segura, todo el procesamiento en el navegador

Como Usar?

1

Seleccionar Version

Elija la version UUID: v4 (aleatorio), v1 (basado en tiempo) o v7 (ordenado por tiempo).

2

Generar

Haga clic en Generar para un UUID, o establezca la cantidad y use Generacion Masiva.

3

Copiar o Descargar

Copie los UUIDs generados al portapapeles o descarguelos como archivo de texto.

Preguntas Frecuentes

El UUID v4 consiste en 122 bits de datos aleatorios criptográficamente sin estructura alguna. Es la versión más utilizada, ideal cuando no necesita que los IDs sean ordenables ni que revelen el orden de creación. El UUID v1 codifica una marca de tiempo de 60 bits más la dirección MAC de la máquina generadora. Esto tiene implicaciones de privacidad (la dirección MAC es legible) y genera resultados predecibles si dos sistemas generan UUIDs v1 en el mismo milisegundo. El UUID v7 (RFC 9562, 2024) es la opción moderna: comienza con una marca de tiempo Unix de 48 bits seguida de bits aleatorios. Los UUID v7 se ordenan lexicográficamente por orden de creación, lo que los hace significativamente más eficientes como llaves primarias de base de datos en comparación con los UUID v4 aleatorios.

GUID (Globally Unique Identifier) es el nombre que Microsoft utiliza para el mismo concepto. Los UUIDs y GUIDs siguen el mismo estándar RFC 4122 y son intercambiables en formato (32 dígitos hexadecimales, 4 guiones: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). El término UUID se usa en la mayoría de los contextos de programación; GUID es común en la documentación de Microsoft/.NET y SQL Server. También puede ver GUIDs formateados con llaves envolventes: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} — la herramienta también puede generar este formato.

Sí. La herramienta utiliza crypto.getRandomValues() de la Web Crypto API, que proporciona números pseudialeatorios criptográficamente seguros respaldados por la fuente de entropía del SO. Esta es la misma fuente de aleatoriedad utilizada por ssh-keygen y los gestores de contraseñas. No utilice Math.random() para la generación de UUID en producción — no es criptográficamente seguro y se ha demostrado que produce resultados predecibles en algunos motores de JavaScript.

Para el UUID v4, las colisiones son teóricamente posibles pero astronómicamente improbables. El problema de los cumpleaños nos dice que necesitarías generar aproximadamente 2.71 trillon (2.71 × 10^18) UUIDs v4 para alcanzar un 50% de probabilidad de colisión. A una velocidad de 1 billón de UUIDs generados por segundo, eso tomaría 85 años. En la práctica, el UUID v4 se considera libre de colisiones para todos los fines prácticos. Si necesita una unicidad garantizada sin depender de la probabilidad, combine un UUID con una restricción de unicidad impuesta por la base de datos.

Los números enteros auto-incrementales son más simples, más pequeños (4 u 8 bytes frente a 16 bytes) y más eficientes para índices agrupados porque se insertan en orden. Los UUIDs tienen ventajas: funcionan en sistemas distribuidos sin coordinación (dos bases de datos pueden generar IDs sin hablar entre sí), no exponen el número de registros ni el orden de creación a los clientes, y permiten la generación de ID en la capa de aplicación antes de una escritura en la base de datos. El UUID v7 es lo mejor de ambos mundos: lo suficientemente aleatorio para evitar colisiones, pero ordenado por marca de tiempo para que se agrupen bien en índices B-tree. Para la mayoría de las aplicaciones, la opción correcta es v7 para nuevas bases de datos de sistemas distribuidos y auto-incremento para aplicaciones simples de un solo servidor.

El campo de variante (bits 64-65 del UUID) identifica qué especificación de UUID se utilizó para generar el identificador. La Variante 1 (binario 10) es el estándar RFC 4122 — todos los UUIDs que genere con esta herramienta son de la Variante 1. La Variante 0 se usaba en el formato NCS obsoleto. La Variante 2 se usaba en el formato GUID de Microsoft (ahora equivalente a la Variante 1). La Variante 3 está reservada. Cuando el validador muestra "Variant: RFC 4122", el UUID es un identificador que cumple con el estándar. La información de la variante es relevante principalmente al analizar UUIDs externos de sistemas desconocidos.

Formato estándar con guiones: 550e8400-e29b-41d4-a716-446655440000 (el predeterminado, el más común). Sin guiones: 550e8400e29b41d4a716446655440000 (utilizado en algunas bases de datos y APIs). Mayúsculas: 550E8400-E29B-41D4-A716-446655440000 (mismo valor, diferente visualización). Con llaves: {550e8400-e29b-41d4-a716-446655440000} (estilo Microsoft/COM). Todos los formatos representan el mismo valor de 128 bits — solo difiere la representación de cadena.

No. Toda la generación y validación de UUID se ejecuta en su navegador usando JavaScript y la Web Crypto API. Ningún dato, ningún UUID generado ni ningún UUID validado abandona su dispositivo. La herramienta funciona completamente sin conexión una vez que se ha cargado la página.

Que es un UUID?

Necesitas un ID unico para un registro de base de datos o una clave de API? Un UUID es un identificador de 128 bits que esta practicamente garantizado como unico en todos los sistemas. Sin servidor central necesario. Es la forma estandar de generar IDs en sistemas distribuidos.

Por que Usar Este Generador de UUID?

Elige tu version (v1, v4 o el nuevo v7), genera hasta 100 de una vez, o valida UUIDs existentes. Todo corre en tu navegador usando la Web Crypto API, asi que la aleatoriedad es realmente criptograficamente segura.

Seguridad y Privacidad

La seguridad de tus datos es nuestra prioridad

Procesamiento Local

Todo el procesamiento ocurre en tu navegador

Sin Transferencia de Datos

Tus datos no se envían a nuestros servidores

Sin Almacenamiento de Datos

No se almacenan ni comparten datos

Cifrado SSL

Cifrado SSL para conexión segura

Siguiente Paso

También en MoreOnlineTools