Saltar al contenido
ToolFarmToolFarm
Desarrollo

Generador y Validador de UUID

Genera, valida y convierte UUIDs online: v4, v5, v7, NIL y MAX. Al instante, gratis y en tu navegador, sin subidas a ningún servidor.

2 min de lectura
Versión
Cuántos

Aún no hay UUIDs. Elige una versión arriba para generar.

Qué hace esta herramienta

Genera, valida y convierte UUIDs al instante. Elige la versión (v4 aleatorio, v5 por namespace, v7 ordenable, NIL o MAX), genera uno o varios y copia o descarga. Todo se ejecuta en tu navegador.

Para tokens efímeros combina con codificador Base64. Si quieres una versión legible del UUID para una URL, pásalo por generador de slugs.

Para qué te sirve

  • Crear identificadores únicos para registros de base de datos, con v7 ordenables para datos temporales.
  • Generar UUIDs v5 deterministas a partir de un namespace y un nombre.
  • Validar un UUID que llega de logs o de una API y detectar su versión.
  • Rellenar columnas UUID en migraciones o fixtures de prueba.

Cómo se usa

  1. Elige la versión de UUID que necesitas: v4 (aleatorio), v5 (determinista), v7 (ordenable), NIL o MAX.
  2. Para v5, escoge un namespace y escribe el nombre que quieres hashear.
  3. Indica cuántos generar con las pastillas de cantidad y copia o descarga como TXT.
  4. Cambia a Validar para comprobar un UUID y ver su versión detectada.

Todo el trabajo ocurre dentro de tu navegador, sin subir archivos a ningún servidor. Ver más herramientas del mismo campo.

Cuándo conviene usar un UUID v4 y cuándo no

UUID v4 es la opción por defecto para identificar registros, pero no siempre es la mejor. Esta guía rápida te ayuda a decidir.

  • Claves primarias en bases de datosBuena opción si quieres generar IDs sin coordinarte con la base. Cuidado con la indexación: los UUID aleatorios fragmentan el índice más que los autoincrementales.
  • Tokens de sesiónEvita. Para sesiones usa tokens firmados (JWT) o bytes aleatorios de mayor entropía. UUID v4 es identificador, no autenticador.
  • Nombres de archivo temporalIdeal. Cero colisiones, fácil de leer en logs y no revela nada del contenido.
  • Identificadores de evento o trazabilidadPerfecto. Cada evento lleva su propio UUID y permite correlacionar logs entre servicios.
  • URLs públicas cortasMejor no. UUID es largo y poco legible. Usa nanoid o un slug corto si quieres que se comparta.

Otras herramientas que la gente suele usar en el mismo flujo.

Desarrollo

Preguntas frecuentes

¿Qué versión de UUID me conviene?

Usa v4 cuando solo quieres un identificador aleatorio con probabilidad de colisión despreciable. Usa v7 cuando los IDs van a un índice y te importa el orden de inserción. Usa v5 cuando un mismo valor de entrada tiene que producir siempre el mismo UUID, por ejemplo derivar un ID desde una URL estable o un nombre de dominio.

¿Qué es UUID v7?

Un identificador de 128 bits cuyos primeros 48 bits codifican el timestamp Unix en milisegundos. El resto es aleatorio. El efecto práctico es que los UUIDs v7 se pueden ordenar lexicográficamente por momento de creación, lo que mantiene los índices de base de datos mucho más sanos que con v4.

¿En qué se diferencia UUID v5 de v4?

v5 es determinista. Dado el mismo namespace y el mismo nombre, siempre devuelve el mismo UUID. Se construye hasheando el namespace y el nombre con SHA-1, así puedes derivar un ID estable a partir de cualquier cadena.

¿Es seguro usar UUIDs como tokens?

Para identificadores opacos sí. Para tokens de sesión o autenticación es mejor usar tokens diseñados para criptografía (tokens firmados, bytes aleatorios específicos). Los UUIDs sirven para identificar, no necesariamente para autenticar.

¿Se generan en local?

Sí. La herramienta usa la Web Crypto API de tu navegador (crypto.randomUUID, crypto.getRandomValues, crypto.subtle.digest) y funciona offline. Ningún UUID sale de tu equipo.