OneJobKit

InicioHerramientas para desarrolladoresGenerador de UUIDNavegador

Generar UUID aleatorios

Genera UUID de versión 4 usando el propio crypto.randomUUID() del navegador, que bebe de la misma fuente criptográficamente segura que usa tu sistema operativo.

UUID v4 — aleatorios, de crypto.randomUUID()

Cómo se usa

  1. 1Indica cuántos UUID necesitas.
  2. 2Pulsa Generar.
  3. 3Copia la lista desde el panel de resultado.

Preguntas frecuentes

¿Se pueden usar en producción?
Sí. Salen del propio crypto.randomUUID() del navegador, que bebe de la misma fuente aleatoria criptográficamente segura que tu sistema operativo da a cualquier otra aplicación. No es una imitación con Math.random().
¿Qué hace que un UUID sea de versión 4?
122 bits aleatorios, con los 6 restantes fijados para marcar la versión y la variante. No codifica nada sobre la máquina, la hora ni la secuencia, y precisamente por eso dos generadores nunca necesitan coordinarse para no chocar.
¿Pueden colisionar dos UUID generados?
En teoría. En la práctica harían falta unos 2,7 × 10¹⁸ para tener una posibilidad entre mil millones, así que una colisión no es algo que haya que contemplar en el diseño.
¿Debería usar un UUID como clave primaria?
Funciona, y permite que el cliente genere identificadores sin ir y volver del servidor, a cambio de una clave más ancha y un orden de inserción aleatorio que fragmenta el índice B-tree. Si eso importa, guarda un entero secuencial como clave interna y expón el UUID hacia fuera, o usa un formato de id ordenado por tiempo.