Generador de UUID
Genera y verifica UUIDs y GUIDs únicos al instante. Soporta v4 (aleatorio), v7 (ordenado por tiempo), v1 (timestamp) y UUID Nulo. Todo se ejecuta en tu navegador.
Verificador de UUID
Pega cualquier UUID o GUID para validarlo, identificar la versión y leer la marca de tiempo (para v1 y v7).
¿Qué es un UUID?
Un UUID (Universally Unique Identifier, o Identificador Único Universal) es un número de 128 bits que identifica de forma única un recurso dentro de un sistema. En Microsoft se le llama GUID, pero el formato y las garantías son idénticos. Se escribe como 32 dígitos hexadecimales en cinco grupos separados por guiones — 8-4-4-4-12 — por ejemplo, 550e8400-e29b-41d4-a716-446655440000. Su objetivo es permitir que cualquier sistema, en cualquier momento y sin coordinación con un servidor central, genere un identificador con probabilidad prácticamente cero de colisión.
Los UUIDs aparecen en todas partes: claves primarias de bases de datos, IDs de transacciones, tokens de sesión, identificadores de archivos, IDs de mensajes, claves de objeto en colas y mucho más. Cuando ves una cadena tipo "f47ac10b-58cc-4372-a567-0e02b2c3d479" en una API o en una URL, casi siempre es un UUID.
Cómo funciona nuestro generador de UUID
Este generador de UUID es 100% del lado del cliente. Cuando haces clic en Generar, el navegador llama a la Web Crypto API — el mismo generador criptográfico de números aleatorios usado por HTTPS y los gestores de contraseñas — para crear los bits del identificador. No hay llamadas de red, no se registra nada y no necesitas crear una cuenta. Eso significa que puedes usar el resultado de forma segura como semilla de base de datos en producción, token de sesión o código de invitación.
La interfaz por defecto se mantiene minimal: elige la versión y haz clic en Generar. Si necesitas más control — lote de hasta 1.000 UUIDs, mayúsculas, sin guiones, formato CSV, llaves o comillas — abre el panel de Configuración avanzada justo debajo del botón Generar.
¿Qué es un verificador (validador) de UUID?
Un verificador de UUID — a veces llamado validador o decodificador de UUID — es una herramienta que toma una cadena y responde tres preguntas: ¿es un UUID válido?, ¿qué versión es? y, si la versión incluye un timestamp (v1 o v7), ¿cuándo se generó? Es la forma más rápida de saber si un identificador que viene de un log, una base de datos o una respuesta de API está bien formado antes de gastar tiempo depurando un problema más profundo.
Nuestro verificador de UUID es tolerante con el formato: acepta UUIDs con o sin guiones, en mayúsculas o minúsculas, envueltos en llaves {…} o comillas "…", y siempre te devuelve la forma canónica en minúsculas con guiones. Para los UUID v1 y v7 decodifica automáticamente la marca de tiempo a UTC, lo que es útil para auditorías, depuración y forense de datos.
Versiones de UUID explicadas
Existen varias versiones de UUID definidas en RFC 4122 y la actualización moderna RFC 9562. Cada una codifica los 128 bits de forma distinta y está pensada para un caso de uso diferente.
UUID v1 — basado en tiempo y nodo
UUID v1 combina una marca de tiempo de 60 bits con un identificador de nodo de 48 bits (originalmente la dirección MAC de la máquina). Permite ordenamiento aproximado por tiempo, pero puede filtrar información sobre cuándo y dónde se creó. Hoy se considera legacy — si necesitas orden temporal, usa v7.
UUID v3 / v5 — basados en nombre
v3 (MD5) y v5 (SHA-1) producen siempre el mismo UUID a partir de un namespace y un nombre. Útiles cuando necesitas un identificador determinista — por ejemplo, el mismo UUID para una URL o un correo — sin almacenar un mapeo. Esta herramienta no genera v3/v5 directamente porque requieren un namespace, pero el verificador los detecta correctamente.
UUID v4 — aleatorio
UUID v4 son 122 bits aleatorios más 6 bits fijos para versión y variante. Es la versión más usada en el mundo: simple, soportada en todas partes e impredecible. Es la opción por defecto cuando solo necesitas un identificador único sin metadata.
UUID v7 — ordenado por tiempo (moderno)
UUID v7 (RFC 9562, 2024) empieza con una marca Unix en milisegundos de 48 bits seguida de bits aleatorios. Esto da lo mejor de ambos mundos: identificadores aleatorios pero monotónicamente crecientes. Para claves primarias en bases de datos modernas (Postgres, MySQL, MongoDB) v7 supera a v4 porque mantiene los índices B-tree compactos y reduce la fragmentación al insertar.
UUID vs GUID
GUID y UUID son el mismo identificador de 128 bits con dos nombres distintos. "GUID" (Globally Unique Identifier) es el término que Microsoft popularizó con COM, .NET y SQL Server; "UUID" (Universally Unique Identifier) es el término del IETF en RFC 4122 y RFC 9562. Cualquier UUID generado en esta página puede pegarse en un campo GUID de SQL Server, una propiedad uniqueidentifier o un atributo de Active Directory sin conversión.
Cuándo usar UUIDs
Claves primarias de base de datos
UUID v7 es ideal como clave primaria — su prefijo ordenado por tiempo mantiene las inserciones rápidas y evita la predictibilidad de los IDs autoincrementales.
IDs de petición de API
Genera un UUID v4 por petición e inclúyelo en tus logs para rastrear una llamada a través de microservicios y colas sin coordinación.
Tokens de sesión y usuario
Un UUID v4 es lo bastante impredecible para usarse como ID de sesión único, token de restablecimiento o código de invitación sin consultar la base de datos.
Datos de prueba y semillas
Genera cientos de UUIDs a la vez para sembrar bases de datos, escribir tests de integración o preasignar IDs en apps offline-first.