Spacebar Clicker Logo

Spacebar Clicker

Creador de UUID RFC 4122

Generador de UUID / GUID

Genera UUIDs RFC 4122 Versión 4 sin colisiones al instante, en lote, con opciones de exportación.

UUID v4 Generado (Versión 4 Aleatoria)
f47ac10b-58cc-4372-a567-0e02b2c3d479
Pulsa Spacebar o haz clic en el botón para generar UUIDs
¡UUID copiado al portapapeles!
🆔Guía de Ingeniería RFC 4122 / RFC 9562 y Sistemas Distribuidos

Generador de UUID / GUID Aleatorios: Creador Online RFC 4122 Versión 4 y Referencia para Desarrolladores

En la ingeniería de software moderna, la computación en la nube, los microsservicios distribuidos, las APIs RESTful y las bases de datos relacionales/NoSQL, asignar claves únicas resistentes a colisiones sin sincronización central es crítico. Nuestro Generador de UUID / GUID Aleatorios crea UUIDs RFC 4122 Versión 4 estándar de 128 bits impulsados por generadores pseudoaleatorios criptográficamente seguros a nivel de hardware (CSPRNG vía crypto.randomUUID() y crypto.getRandomValues()).

Genera UUIDs individuales bajo demanda o exporta lotes de más de 100 identificadores únicos en bloque. Elige entre minúsculas, MAYÚSCULAS (estilo GUID de Windows), cadenas estándar con guiones 8-4-4-4-12, hex continuo compacto de 32 caracteres sin guiones, llaves curly ({...}) y cadenas entrecomilladas para inserción directa en arrays. Pulsa Spacebar para generar al instante sin telemetría de servidores.

🛡️

Entropía de Hardware CSPRNG

Utiliza directamente las APIs de Web Crypto para 122 bits de entropía real, garantizando inmunidad matemática a colisiones.

Criptográficamente Seguro
📦

Generación Masiva por Lotes

Genera de 1 a más de 100 UUIDs simultáneamente para scripts de sembrado de bases de datos, migraciones mock SQL y fixtures de prueba.

Sembrado Masivo para Desarrolladores
⚙️

Salida Multi-Formato

Alterna guiones estándar 8-4-4-4-12, mayúsculas/minúsculas, llaves GUID de Windows {GUID} o hex continuo limpio.

Formateo Versátil
🔒

Privacidad 100% en el Cliente

Cero peticiones de red, cero telemetría y cero registros. Tus identificadores generados permanecen estrictamente en tu navegador.

Ejecución Zero-Knowledge

🔬Anatomía de una Cadena UUID RFC 4122 Versión 4

Un UUID canónico se representa como 32 dígitos hexadecimales mostrados en 5 grupos separados por guiones (36 caracteres en total contando los guiones):

f47ac10b-58cc-4372-a567-0e02b2c3d479
Grupo 1 (8 Hex)

32 bits de entropía aleatoria (campo time_low en v1)

Grupo 2 (4 Hex)

16 bits de entropía aleatoria (campo time_mid)

Grupo 3 (4 Hex)

Comienza con 4 (UUID Versión 4) + 12 bits aleatorios

Grupo 4 (4 Hex)

Comienza con 8, 9, a o b (variante RFC 4122) + 14 bits aleatorios

Grupo 5 (12 Hex)

48 bits de entropía aleatoria (campo identificador node)

📑Comparación de Versiones UUID y Especificaciones Arquitectónicas

VersiónMecanismo de GeneraciónCaso de Uso PrincipalPropiedades de Seguridad y Privacidad
UUID v4 (Aleatorio)122 bits aleatorios + 6 bits de versión/variantePredeterminado para claves de BD, tokens de API, IDs de sesiónSin fuga de datos, máxima entropía
UUID v1 (Timestamp)Timestamp de 60 bits + dirección MAC de redNodos distribuidos heredados ordenados por tiempoFiltra dirección MAC y timestamp exacto de creación
UUID v5 (SHA-1 con Nombre)UUID de espacio de nombres + hash de cadena (SHA-1)Generación determinista de IDs a partir de URLs / nombresDeterminista (la misma entrada siempre produce el mismo UUID)
UUID v7 (Ordenado por Tiempo)Timestamp Unix en milisegundos + bits aleatoriosIndexación de BD B-tree (PostgreSQL, MySQL)Alta localidad, orden cronológico del índice

💻Cómo Generar UUID v4 en Lenguajes de Programación Modernos

JavaScript / TypeScript (Navegador y Node 16+)const id = crypto.randomUUID();
Python 3import uuid; id = str(uuid.uuid4())
C# / .NETGuid id = Guid.NewGuid();
Go (Golang)import "github.com/google/uuid"; id := uuid.New().String()
PostgreSQL (SQL)SELECT gen_random_uuid();
Rustuse uuid::Uuid; let id = Uuid::new_v4();

Preguntas Frecuentes

¿Cuál es la probabilidad matemática exacta de una colisión de UUID v4?

Con 122 bits de entropía puramente criptográfica, existen 2^122 (aproximadamente 5,3 × 10^36 o 5,3 undecillones) de combinaciones posibles de UUID v4. Para tener un 50% de probabilidad de encontrar una sola colisión duplicada, necesitarías generar aproximadamente 2,71 quintillones (2,71 × 10^18) de UUIDs. Generando 1000 millones de UUIDs por segundo durante 85 años consecutivos se obtiene menos de una probabilidad de colisión de uno entre mil millones.

¿Cuál es la diferencia entre un UUID y un GUID de Microsoft?

UUID (Universally Unique Identifier) y GUID (Globally Unique Identifier) se refieren exactamente al mismo estándar de 128 bits RFC 4122 / ITU-T. Microsoft acuñó originalmente "GUID" en COM/ActiveX y suele escribir los GUIDs en mayúsculas con llaves curly (p. ej. {D3B07384-D113-40B3-8C7C-482A688B1B36}), mientras que los ecosistemas Unix y de código abierto prefieren el "UUID" en minúsculas.

¿Qué significan el 4 y el dígito de variante en la estructura 8-4-4-4-12?

En cualquier cadena UUID válida xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx, la posición M (el 13.º carácter hexadecimal) indica la versión del UUID (para v4 siempre es 4). La posición N (el 17.º carácter hexadecimal) codifica los bits de variante RFC 4122 (en binario 10xx, correspondiente a los caracteres hexadecimales 8, 9, a o b).

¿Puedo usar UUID v4 como claves primarias en PostgreSQL, MySQL y SQLite?

¡Sí! UUID v4 se usa ampliamente como clave primaria porque permite la generación independiente de IDs en el cliente o de forma distribuida sin contención de bloqueos en contadores autoincrementales centralizados. En cargas de mucha escritura donde la fragmentación del índice B-Tree es una preocupación, las aplicaciones modernas también combinan UUID v4 con UUID v7 para un agrupamiento temporal secuencial.

¿Qué es un UUID Nil y cuándo se usa?

Un UUID Nil (nulo) es un identificador especial reservado de 128 bits en el que todos los bits están a 0 (00000000-0000-0000-0000-000000000000). En APIs de software y claves foráneas de bases de datos, se usa como marcador de posición estándar para denotar una referencia de entidad sin asignar, vacía o predeterminada.

¿Son seguros los UUIDs generados para usarlos en URLs públicas?

Sí. Como UUID v4 no contiene información personal identificable (a diferencia de UUID v1, que filtraba direcciones MAC y timestamps) y no puede enumerarse secuencialmente como los IDs enteros (p. ej. /user/101/user/102), protege las aplicaciones web contra ataques de scraping de Referencia Directa de Objetos Insegura (IDOR).

¿Cómo funciona el atajo de la Espaciadora en este generador?

Pulsar la tecla Espaciadora genera un nuevo UUID o lote de inmediato. Puedes hacer clic en el recuadro principal de visualización del UUID o en el botón de copiar para llevar el valor directamente al portapapeles de tu sistema operativo.

¿Este generador online de UUIDs es completamente privado y seguro?

Sí, al 100%. Toda la generación de UUIDs se ejecuta completamente en el lado del cliente en tu navegador local usando la Web Cryptography API. No se transmite ningún dato por internet ni se guarda en registros de servidores, garantizando pleno cumplimiento para flujos de trabajo empresariales y sensibles a la seguridad.