Generador de UUID
Genera UUID v4 (identificadores únicos universales aleatorios). Cada clic produce uno nuevo.
Cómo usar esta herramienta
- 1
Click the Generate UUID button to produce a fresh random v4 UUID.
- 2
Read the 36-character identifier shown in the canonical 8-4-4-4-12 format below the button.
- 3
Click Copy to put the UUID on your clipboard for pasting into code, a database, or a config file.
- 4
Click Generate UUID again whenever you need another one — every click replaces the value with a brand-new random UUID.
¿Qué es un UUID y por qué lo usa el software?
Un UUID (Universally Unique Identifier, a veces llamado GUID en contextos de Microsoft) es un valor de 128 bits que se usa para identificar entidades sin necesidad de coordinación entre sistemas. La idea de un UUID es que dos programas distintos, ejecutándose en dos máquinas distintas y sin conocerse entre sí, pueden generar UUID y asumir con confianza que nunca colisionarán. Esa propiedad habilita el diseño de sistemas distribuidos: puedes dejar que cualquier servicio acuñe identificadores localmente sin un contador central, fusionar bases de datos sin renumerar filas y pregenerar identificadores en el cliente antes de que el servidor vea siquiera la solicitud. Los UUID tienen cinco versiones canónicas definidas por la RFC 4122: v1 (basado en tiempo + dirección MAC, filtra la hora de creación y la identidad de la máquina), v3 (hash MD5 de un espacio de nombres + nombre), v4 (aleatorio, el más común), v5 (hash SHA-1 de un espacio de nombres + nombre). La RFC 9562 añadió la v6 (ordenado por tiempo, como la v1 pero sin filtrar la MAC) y la v7 (marca de tiempo Unix + aleatorio, diseñada específicamente para claves primarias de bases de datos porque se ordena cronológicamente). Esta herramienta genera UUID v4 mediante crypto.randomUUID(), que utiliza aleatoriedad criptográficamente robusta del sistema operativo subyacente del navegador, la misma fuente de la que provienen las claves TLS. La salida es idéntica byte a byte a la de uuid.uuid4() de Python, crypto.randomUUID() de Node y google/uuid.NewRandom() de Go.
Casos de uso comunes
Claves primarias de base de datos: sustituyen a los enteros autoincrementales cuando necesitas fusionar bases de datos o generar IDs en el cliente.
Identificadores de sesión en cookies: lo bastante largos como para que adivinar por fuerza bruta un ID de sesión válido sea computacionalmente inviable.
Claves de idempotencia para peticiones de API: repite la petición con seguridad; el servidor deduplica por UUID.
Identificadores de archivos subidos: nombra los archivos subidos por UUID para evitar colisiones de rutas y no exponer los nombres de archivo originales.
IDs de trazabilidad distribuida: cada petición recibe un UUID, propagado a través de los servicios para correlacionar los registros.
Identificadores de fixtures de prueba: aleatoriedad predecible para datos de prueba sin tener que coordinar IDs entre casos de prueba.
Preguntas frecuentes
¿Qué significa v4?▼
¿Qué tan únicos son realmente los UUID?▼
¿Debo usar v4 o v7 para las claves primarias de bases de datos?▼
¿Es seguro usar crypto.randomUUID()?▼
¿Cuál es la diferencia entre UUID y GUID?▼
¿Puedo acortar un UUID para usarlo en URL?▼
¿Por qué mi UUID empieza con los mismos caracteres que otro?▼
Herramientas relacionadas
Decodificador de JWT
Decodifica JSON Web Tokens (JWT) al instante. Se ejecuta en tu navegador: los tokens nunca salen de tu dispositivo, seguro de usar con secretos de producción.
Formateador y Validador de JSON
Formatea, valida y minifica JSON en línea. Funciona por completo en tu navegador: tus datos nunca salen de tu dispositivo.
Formateador de XML
Formatea y embellece documentos XML. Útil para SOAP, sitemaps, feeds RSS y archivos de configuración.
Codificador y Decodificador de Base64
Codifica cadenas a Base64 o decodifica Base64 a texto. Respeta tu privacidad: se ejecuta en tu navegador.
Codificador y Decodificador de URL
Convierte texto a codificación segura para URL (codificación por porcentaje) y viceversa. Útil para cadenas de consulta, redirecciones y flujos OAuth.
Codificador y Decodificador de Entidades HTML
Convierte caracteres especiales a entidades HTML (&, <, etc.) y viceversa. Útil para incrustar texto en HTML de forma segura.