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. Generado localmente con crypto.getRandomValues cuando esté disponible.
Output
93120464-e003-4a76-892c-c306ce549d30
¿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.
¿Cuándo no usar UUID v4
• Cuando el orden secuencial legible por humanos importa (números de factura): use secuencias.
• Cuando la fragmentación del índice en UUID PK aleatorio perjudica el rendimiento de la base de datos a gran escala, considere UUID v7 o ULID.
• Cuando se necesitan slugs de URL compactos: use identificadores cortos o nanoid.
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.
Indexación de bases de datos
Los UUID aleatorios provocan divisiones de páginas de árbol B frente a entradas secuenciales: aceptable hasta miles de millones de filas; supervisar el rendimiento de inserción.
UUID en URL
Bien para recursos privados; combinado con autenticación. No confíe únicamente en el secreto UUID para la autorización.
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.
¿Cuántos puedo generar?
Sin límite práctico localmente: genere uno a la vez o por lotes por interfaz de usuario.