Todas las herramientas

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.