¿Qué es Generador de UUID?

Crea identificadores únicos universales en los formatos v4 (aleatorio), v7 (ordenado por tiempo), v1 (marca de tiempo más nodo), v8 (formato personalizado) y v5 (basado en espacio de nombres y reproducible). Genera UUIDs individuales o en lote, valida cualquier UUID que te pasen o deriva IDs estables a partir de un espacio de nombres y un nombre — útil para claves de base de datos, tokens de API, datos de prueba y sistemas distribuidos.

Elige v4 para IDs totalmente aleatorios, v7 cuando quieras IDs que se ordenan por fecha de creación (mantiene contentos los índices de las bases de datos y facilita revisar líneas de tiempo de logs), v1 para el clásico ID con marca de tiempo y nodo, o v8 para el formato personalizado de RFC 9562. Elige v5 para IDs deterministas derivados de un espacio de nombres y una cadena de nombre. El panel de validación decodifica cualquier UUID que te entreguen y muestra su versión, variante y marca de tiempo embebida cuando exista. Genera hasta 1000 a la vez, alterna mayúsculas, copia líneas individuales o el lote completo y exporta como texto, hoja CSV, matriz JSON o sentencias SQL INSERT listas para ejecutar.

Cómo usar

  1. Paso 1 — Elige un modo: v4 para totalmente aleatorio, v7 para ordenable por tiempo, v1 para un ID con marca de tiempo y nodo, v8 para el formato personalizado/experimental, v5 para IDs deterministas basados en espacio de nombres, o Validar para comprobar un UUID existente.
  2. Paso 2 — Para v4/v7 indica cuántos necesitas (1 a 1000); para v5 elige un espacio de nombres y escribe el nombre que hay que hashear; para Validar pega el UUID y pulsa Comprobar.
  3. Paso 3 — Copia UUIDs individuales o todo el lote, activa mayúsculas si lo necesitas y descarga en texto, CSV o JSON.

Cuándo usar

  • Sembrar una base de datos de pruebas con claves primarias antes de la primera migración.
  • Crear tokens de API o identificadores de dispositivo en sistemas distribuidos.
  • Generar IDs de sesión, de traza o de correlación para agregadores de logs.

Resultado

Estás poblando una base de datos de prueba y necesitas 50 claves primarias únicas. Selecciona UUID v4, establece la cantidad en 50, genera y copia todo — cada uno es criptográficamente aleatorio con un riesgo de colisión despreciable.

Preguntas frecuentes

¿Qué diferencia hay entre UUID v4, v5 y v7?
v4 son 122 bits de aleatoriedad sin estructura. v5 mezcla un UUID de espacio de nombres con una cadena de nombre usando SHA-1, así los mismos datos producen siempre el mismo UUID — útil para IDs deterministas a partir de correos o URLs. v7 coloca una marca de tiempo de 48 bits en milisegundos al principio y luego bits aleatorios, de modo que una lista de v7 se ordena cronológicamente. Eso la hace ideal para claves de base de datos donde importa el orden de inserción.
¿Qué tan probable es una colisión de UUID?
Generar mil millones de v4 por segundo durante 85 años da apenas un 50% de probabilidad de una sola colisión. En volúmenes normales de aplicación, trátalas como imposibles sin coordinación extra.
¿Conviene usar un UUID como clave primaria?
Sí en sistemas distribuidos donde coordinar IDs secuenciales es complicado. Prefiere v7 sobre v4: las claves aleatorias de v4 fragmentan el árbol B del índice, mientras que el prefijo temporal de v7 mantiene las inserciones agrupadas.
¿Es seguro exponer un UUID en una URL pública?
v4 no se puede adivinar, así que funciona como secreto débil para enlaces compartidos o tokens de restablecimiento de contraseña. v7 filtra la hora de creación; si no quieres revelarla, usa v4 para identificadores públicos.
¿Se puede acortar un UUID para URLs más limpias?
Recodifica los 128 bits crudos en base32 o base62 y obtienes una cadena de 22 a 26 caracteres con la misma unicidad. Los guiones de la forma estándar son solo formato y pueden eliminarse sin afectar el valor.

Herramientas relacionadas