Generador de UUID

Genera UUID e ID aleatorios

10

Guía de la herramienta

Acerca de Generador de UUID

UUID v4 Generator crea identificadores aleatorios de 128 bits para solicitud IDs, claves de base de datos, datos de prueba y correlation IDs.

Permite generar varios IDs, cambiar a mayúsculas, quitar guiones y usar UUID v7 cuando necesitas orden temporal.

Cómo usar UUID v4 Generator

  1. Elige UUID v4 para IDs aleatorios o UUID v7 si necesitas orden cronológico.
  2. Define la cantidad antes de generar si necesitas fixtures, seed data o pruebas manuales.
  3. Activa mayúsculas solo si un sistema legado lo espera; en web y JSON suele usarse minúscula.
  4. Quita guiones solo si el campo o contrato necesita el formato compacto de 32 caracteres.

Cuándo usarlo

  • Crear correlation IDs para unir logs de varios servicios.
  • Generar registros de prueba sin depender de una secuencia de base de datos.
  • Preparar IDs de ejemplo para mock JSON, OpenAPI o fixtures interfaz web.
  • Usar UUID v7 en eventos o auditorías que deben ordenarse por creación.

Formato UUID y detalles prácticos

Un UUID estándar tiene 36 caracteres con guiones y grupos hexadecimales 8-4-4-4-12. UUID v4 es aleatorio; UUID v7 combina timestamp y bytes aleatorios.

  • UUID v4: identificador aleatorio para la mayoría de IDs de aplicación y solicitud IDs.
  • UUID v7: identificador ordenable por tiempo, útil para índices y eventos.
  • Sin guiones: el mismo valor de 128 bits sin separadores.
  • Mayúsculas: al ser hexadecimal, mayúsculas y minúsculas representan el mismo valor.

Preguntas frecuentes sobre Generador UUID

¿UUID v4 es realmente único?
Es único de forma probabilística. Con una fuente aleatoria segura, la colisión es extremadamente improbable en usos normales.
¿Cuándo uso UUID v7?
Cuando quieres IDs que se ordenen aproximadamente por creación, por ejemplo logs, eventos o índices de base de datos.
¿UUID en mayúsculas o minúsculas?
Minúsculas es la convención habitual en web y JSON. Mayúsculas se usa si un sistema lo exige.
¿Puedo quitar los guiones?
Sí, el valor es equivalente, pero conserva el formato estándar salvo que tu API o almacenamiento pida IDs compactos.
¿Los UUID generados se envían al servidor?
No. La generación y el formato ocurren en el navegador y no se suben a wetool.site.

UUID frente a IDs auto-incrementales

Los IDs auto-incrementales son cortos, pero necesitan una secuencia central. UUID es más largo, aunque funciona mejor en sistemas distribuidos y colas.

Cuándo encaja UUID v4

UUID v4 funciona bien para IDs generados offline, combinados entre sistemas o expuestos sin revelar una secuencia. No es la respuesta por defecto para todo ID.

  • Usa random UUIDs para IDs temporales de cliente, distributed task IDs, test fixtures y public share links.
  • Para primary keys donde importa index locality, evalúa UUID v7, ULID o auto-increment IDs de base de datos.
  • No trates un UUID como token de autorización; difícil de adivinar no equivale a access control.

Probabilidad de colisión y fuente aleatoria

UUID v4 depende de randomness de alta calidad. En navegador debe usarse Web Crypto, no Math.random().

  • Un UUID v4 estándar tiene unos 122 bits aleatorios, así que la colisión es extremadamente improbable a volúmenes normales.
  • Tras generación masiva, un comprobación de duplicados aún detecta errores de copiar y pegar o reutilización de scripts.
  • UUID v4 no contiene tiempo; guarda created_at aparte o usa un ID ordenado por tiempo si sorting o tracing temporal importa.