DevFree Tools
Código

Generador de UUID / GUID

Genera múltiples identificadores únicos al instante. Sin dependencias de servidor.

UUID en el desarrollo moderno de software

Los IDs autonuméricos de bases de datos (1, 2, 3...) presentan problemas en sistemas distribuidos: dos servidores pueden generar el mismo ID simultáneamente. Los UUID resuelven esto generando identificadores de 122 bits aleatorios cuya probabilidad de colisión es astronómicamente baja.

  • Claves primarias en PostgreSQL: El tipo uuid nativo permite usar UUIDs como PK sin autoincremento.
  • Microservicios: Cada servicio genera sus propios IDs sin coordinación central.
  • URLs no predecibles: Usar UUIDs en URLs de recursos impide que los usuarios adivinen IDs de otros recursos.

Preguntas frecuentes

¿Qué es un UUID y para qué se usa?

Un UUID (Universally Unique Identifier) es un identificador de 128 bits diseñado para ser único a nivel global. Se usa como clave primaria en bases de datos, identificadores de sesión, tokens de API y cualquier sistema donde necesites IDs únicos sin un servidor central que los genere.

¿Cuál es la diferencia entre UUID v4 y otros tipos?

UUID v4 se genera completamente de forma aleatoria, lo que lo hace impredecible y seguro. UUID v1 se basa en la dirección MAC y un timestamp, lo que puede comprometer la privacidad. Para la mayoría de aplicaciones modernas, UUID v4 es la opción recomendada.

Herramientas relacionadas