Generador de UUID

UUID v4 es un identificador aleatorio de 128 bits formateado como 8-4-4-4-12 hexadecimal (por ejemplo, 550e8400-e29b-41d4-a716-446655440000). Úsalo para claves primarias de bases de datos, ID de correlación y unicidad de nombres de archivos sin un asignador central.

¿Cómo generar UUID

1. Haz clic en generar (o genere varios si es compatible).
2. Copia UUID al portapapeles.
3. Péguelo en la solicitud de API, inserción de SQL o configuración.
4. Almacene minúsculas de manera consistente si su base de datos es distingue entre mayúsculas y minúsculas.

Casos de uso de UUID

Clave primaria de base de datos

Insertar usuario con id UUID en lugar de int secuencial: seguro para API públicas sin enumeración.

ID de correlación de solicitud

Agregar encabezado X-Request-ID con UUID nuevo por llamada HTTP para seguimiento distribuido logs.

Prefijo de clave de objeto S3

uploads/{uuid}/photo.jpg evita colisiones de nombres de archivos en depósitos compartidos.

Cuando UUID v4 encaja

• Cuando los ID deben ser únicos en sistemas distribuidos sin coordinación.
• Al exponer los ID públicamente, los UUID aleatorios resisten adivinar.
• Al fusionar datos de clientes fuera de línea sin conflictos de ID.

Nibble de versión

El carácter después del tercer bloque de guión indica la versión; 4 significa UUID aleatorio. Valida el formato rápidamente en revisiones de código.

Preguntas frecuentes

¿UUID v4 vs v1?

v4 es aleatorio; v1 incluye marca de tiempo y nodo derivado de MAC; se prefiere v4 por motivos de privacidad.

¿Probabilidad de colisión?

Astronómicamente baja para fines prácticos; la paradoja del cumpleaños es irrelevante a escala de la aplicación.

¿Mayúsculas o minúsculas?

RFC permite ambas: elige una convención por proyecto; El tipo de uuid de Postgres se normaliza.

¿Se requieren guiones?

El formato estándar incluye guiones; algunos sistemas aceptan 32 caracteres hexadecimales sin ellos.

¿Criptográficamente seguro?

Utiliza el navegador CSPRNG cuando está disponible, no Math.random.