Generador de UUID

Genera uno o varios identificadores únicos universales (UUID v4)

¿Qué es y cómo funciona?

Un generador de UUID crea identificadores únicos universales — valores de 128 bits escritos como cadenas de 36 caracteres tipo 550e8400-e29b-41d4-a716-446655440000. Esta herramienta genera UUIDs versión 4, construidos a partir de datos criptográficamente aleatorios: con 122 bits aleatorios, la probabilidad de que dos UUIDs colisionen es tan pequeña que podrías generar miles de millones por segundo durante siglos antes de que un duplicado sea probable. Por eso los UUIDs son la forma estándar de identificar filas de bases de datos, recursos de API, archivos, sesiones y eventos distribuidos sin coordinación central.

A diferencia de los IDs autoincrementales, los UUIDs pueden generarse de forma independiente en cualquier máquina — un móvil, un servidor, un navegador — y fusionarse después sin conflictos, lo que los hace esenciales en apps offline-first y arquitecturas de microservicios. La generación usa la Web Crypto API y ocurre por completo en tu navegador.

Casos de uso

Preguntas frecuentes

¿Pueden coincidir dos UUIDs generados?

En teoría sí, en la práctica no. Un UUID v4 tiene 122 bits aleatorios: 5,3×10³⁶ valores posibles. Tendrías que generar unos mil millones de UUIDs por segundo durante 85 años para llegar al 50% de probabilidad de una sola colisión.

¿Qué significa "versión 4"?

La especificación UUID (RFC 4122) define varias versiones. La versión 4 se genera con números aleatorios — el tipo más común. Otras versiones usan timestamps y direcciones MAC (v1) o hashing de nombres (v3/v5). El dígito de versión es el primer carácter del tercer grupo.

¿Estos UUIDs son criptográficamente seguros?

Se generan con crypto.getRandomValues(), una fuente criptográficamente segura. Aun así, los UUIDs son identificadores, no secretos — no los uses como contraseñas o claves de API, porque pueden aparecer en URLs y logs.

UUID vs GUID — ¿cuál es la diferencia?

Ninguna en la práctica. GUID (Globally Unique Identifier) es el nombre que Microsoft da al mismo concepto de 128 bits. Los formatos son intercambiables entre plataformas.

Desarrollador

Conversor de timestamps · Codificador Base64 · Decodificador Base64 · Generador de hash · Conversor de colores · Conversor de bases numéricas