Qué es un UUID y cuándo usarlo
Un UUID es un formato de identificador globalmente único, muy usado para etiquetar registros, eventos, sesiones y otras entidades sin depender de un contador numérico central. En la práctica, ofrece una forma cómoda de crear IDs con muy pocas probabilidades de colisión.
Es útil en sistemas distribuidos, APIs, colas, bases de datos y fixtures de prueba, sobre todo cuando los IDs se crean en distintos sitios sin coordinación. El identificador no necesita ser corto, pero sí lo bastante estable y único para el flujo.
Los UUIDs son muy habituales en desarrollo porque se generan fácilmente en local y encajan en muchos casos donde aún no hay un valor de autoincremento de base de datos.
Cuándo es útil
- Crear IDs para registros de prueba o cargas útiles simuladas de API.
- Generar identificadores de eventos o jobs en flujos distribuidos.
- Añadir IDs estables a datos de demo del frontend.
- Preparar registros de muestra antes de que un backend asigne los IDs reales.
Ejemplo práctico
Si estás armando una carga útil JSON para pruebas y necesitas un ID de registro ya, un UUID te da un valor único con aspecto realista sin esperar a un insert en la base. Es útil en demos, mocks de frontend y ejemplos de colas o webhooks.
Casos de uso habituales
- Mockear recursos de API durante el desarrollo.
- Crear IDs de evento para logging o flujos de mensajes.
- Asignar identificadores a registros importados o temporales.
- Construir conjuntos de datos de muestra para QA y documentación.
- Generar IDs en el cliente antes de persistir.
Genera UUIDs en tu navegador
Usa la herramienta en el navegador para aplicarlo en segundos.
Preguntas frecuentes
¿Por qué usar un UUID en lugar de un número?
Porque un UUID se puede generar de forma independiente, sin coordinarse con un contador central.
¿Está garantizado que un UUID sea único?
Ningún formato práctico ofrece una garantía absoluta en todos los casos teóricos, pero los UUIDs están diseñados para que las colisiones sean muy improbables en el uso normal.
¿Cuándo conviene evitar los UUIDs?
Si necesitas IDs cortos y amigables para humanos o valores numéricos estrictamente ordenados, otro formato puede ser mejor.