Generador de UUID

Genera UUIDs v4

¿Qué es un UUID?

Un UUID (Identificador Único Universal) es un valor de 128 bits que generalmente se muestra como 32 dígitos hexadecimales en la forma `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`. La probabilidad de colisión entre UUIDs generados independientemente es tan baja que se considera cero — miles de millones de UUIDs pueden ser generados por sistemas independientes sin coordinación.

Los UUIDs de versión 4 (los más comunes) son aleatorios: 122 de los 128 bits están llenos de aleatoriedad criptográfica. Úsalos como claves primarias, IDs de solicitud, identificadores de archivos, o donde necesites un valor único sin una autoridad central que los emita.

Casos de uso comunes

  • Claves primarias de base de datos — reemplaza los IDs de auto-incremento en sistemas distribuidos.
  • IDs de solicitud / seguimiento — registra un UUID por cada solicitud entrante para correlacionar logs entre servicios.
  • Claves de idempotencia — pasa un UUID con solicitudes API para que los reintentos no procesen dos veces.
  • Nombres de archivos — `$.png` evita colisiones en un bucket de carga compartido.

Preguntas frecuentes

¿Es el UUID v4 realmente único?

Efectivamente sí. La probabilidad de colisión para 1 mil millones de UUIDs es de alrededor de 1 en 10^19 — lo suficientemente pequeña como para que los equipos de ingeniería consideren las colisiones como imposibles.

¿UUID v4 vs v7?

v4 es completamente aleatorio — bueno para uso general. v7 (más nuevo) incorpora un prefijo de marca de tiempo, por lo que los UUIDs se ordenan en el orden de creación — mejor para indexación en bases de datos. Esta herramienta genera v4.

¿En qué se diferencia de una cadena aleatoria?

UUID es un formato estándar — cada lenguaje y base de datos tiene análisis/almacenamiento incorporado para ello. Una cadena aleatoria personalizada funciona pero carece del soporte del ecosistema.

¿Puedo generar muchos a la vez?

Sí — establece el conteo y la herramienta emite una lista. Hasta 1,000 a la vez.

¿Se envía la aleatoriedad al servidor?

No. Los UUIDs son generados por `crypto.randomUUID` ejecutándose en tu navegador; nada sale de tu dispositivo.