Tools App por

UUID v4 vs v7: elegir el identificador correcto

Genere hasta 100 UUID RFC 4122 versión 4 a la vez con el generador de cifrado del navegador y luego copie la lista.

como funciona

El generador de cifrado del navegador produce 128 bits aleatorios; seis de ellos se sobrescriben para marcar la versión (4) y la variante. El resultado tiene el formato de cinco grupos separados por guiones: 8-4-4-4-12 caracteres hexadecimales.

  • Los UUID de la versión 4 son aleatorios, no secuenciales. Para ID ordenables, consulte UUID v7 o ULID.

Por qué es importante

Las claves de bases de datos, los ID de solicitudes, los tokens de idempotencia y los nombres de archivos necesitan identificadores que se puedan crear de forma independiente. Un UUID aleatorio elimina las fugas de coordinación y secuencia que traen los ID de incremento automático, a costa de no poder ordenarse.

Un ejemplo trabajado

crypto.randomUUID() devuelve algo como 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c. El 4 del tercer grupo marca la versión; el primer dígito del cuarto grupo marca la variante.

Errores comunes

  • Creación de ID con Math.random en lugar del generador de cifrado.
  • Esperando que los ID de la versión 4 se ordenen cronológicamente.
  • Almacenarlos como texto que distingue entre mayúsculas y minúsculas cuando la forma canónica está en minúsculas.

Consejos prácticos

Si necesita identificadores que se ordenen por hora de creación, utilice UUID v7 o ULID en su lugar: v7 codifica una marca de tiempo de milisegundos en los bits iniciales. Almacene los UUID en una columna uuid nativa cuando la base de datos ofrezca una; es más pequeño y más rápido que el texto.

como usarlo

  1. Abra la herramienta. Todo se ejecuta en la pestaña de su navegador.
  2. Pegue o escriba su entrada, luego elija la acción que necesita.
  3. Comprueba el resultado y cópialo con un clic.

Abre la herramienta

Preguntas comunes

¿Qué tan únicos son estos UUID?

Los UUID de la versión 4 llevan 122 bits aleatorios, por lo que una colisión es prácticamente imposible para un uso normal.

¿Por qué no utilizar identificaciones secuenciales?

v4 es aleatorio y no se puede ordenar. Si necesita identificadores ordenables, utilice UUID v7 o ULID.

¿Puedo generar más de 100 a la vez?

La página limita cada lote a 100 para que la pestaña siga respondiendo. Genera nuevamente para más.

¿Esta herramienta es realmente gratuita?

Sí. No hay cuenta, muro de pago ni límite de uso. La aplicación Tools está financiada por aumenso, el estudio detrás de ella.

¿Se ha subido algo de lo que ingreso?

No. La herramienta se ejecuta en la pestaña de su navegador; lo que usted ingresa nunca se nos envía ni se almacena.

← Todas las publicaciones