UUID Generator

Genera uno o varios UUIDs v4 aleatorios al instante. Útil para claves primarias, IDs de recursos en APIs y datos de prueba.

Ad Slot: Tool Top (responsive)

Resultado

Ad Slot: Tool Bottom (responsive)

Para qué usar este generador de UUID

Los UUIDs (Universally Unique Identifiers) v4 son el estándar para identificadores únicos en sistemas distribuidos. Se generan aleatoriamente con 122 bits de entropía, lo que hace que la probabilidad de colisión sea prácticamente nula incluso a escala masiva. Son el formato preferido para claves primarias en bases de datos como PostgreSQL, MySQL, MongoDB o DynamoDB; para identificadores de recursos en APIs REST; para IDs de correlación en sistemas de logging; y para referenciar entidades en arquitecturas de microservicios donde cada servicio genera sus propios IDs de forma independiente.

Esta herramienta genera UUIDs usando crypto.randomUUID() o crypto.getRandomValues() del navegador —la misma fuente criptográfica que utilizan las bibliotecas de UUID más populares como uuid en Node.js. Puedes generar hasta 100 de golpe y elegir el formato que mejor se adapte a tu caso: estándar con guiones, sin guiones, en mayúsculas o envuelto en llaves para sistemas como .NET.

UUIDs en bases de datos: ventajas y consideraciones

Los UUIDs como clave primaria en bases de datos SQL tienen la ventaja de que se pueden generar en el cliente sin coordinar con el servidor, lo que simplifica la arquitectura. La desventaja es que son menos eficientes que los enteros autoincremantales en índices B-tree por ser más grandes y aleatorios. Una alternativa habitual es usar UUIDs v7 (ordenados por tiempo) en PostgreSQL moderno, o ULIDs para bases de datos que no soportan tipos UUID nativos.

Preguntas frecuentes

¿Es criptográficamente seguro? Sí, usa crypto.randomUUID() o crypto.getRandomValues() del navegador, que es la fuente de entropía del sistema operativo.

¿Puedo generar varios a la vez? Sí, hasta 100 UUIDs en un solo clic con el campo de cantidad.

¿Qué diferencia hay entre los formatos? El contenido es idéntico; solo cambia la representación textual. Elige el que acepte tu sistema de destino.

Herramientas relacionadas