Generador de UUID
Genera identificadores únicos universales v4, al instante.
Para qué sirve
UUIDs únicos garantizados en milisegundos
Estándar RFC 4122
UUIDs conformes al estándar internacional, compatibles con cualquier base de datos, lenguaje o framework.
100% privado
Los UUIDs se generan en tu navegador. Ningún identificador se envía o registra en nuestros servidores.
Aleatoriedad criptográfica
Usa crypto.getRandomValues() para garantizar que cada UUID sea estadísticamente único.
Instantáneo
Genera hasta 100 UUIDs en un solo clic. Sin esperas, sin registro, sin límites.
Cómo funciona
Tres pasos, sin complicaciones
Elige cuántos UUIDs necesitas
Selecciona si quieres generar uno o varios UUIDs de una vez, hasta 100 en un solo clic.
Genera
Haz clic en 'Generar'. Cada UUID se crea usando crypto.getRandomValues() para garantizar unicidad real.
Copia y usa
Copia un UUID individual o todos a la vez. Listos para pegar en tu código, base de datos o API.
Preguntas frecuentes
¿Tienes dudas?
UUID v4 (Universally Unique Identifier, versión 4) es un identificador de 128 bits generado de forma aleatoria. Tiene el formato estándar de 32 caracteres hexadecimales organizados en grupos separados por guiones: 8-4-4-4-12. La 'v4' indica que los 122 bits de datos son completamente aleatorios (los 6 bits restantes son fijos para identificar la versión y la variante según RFC 4122).
En teoría sí, en práctica es imposible. La probabilidad de generar dos UUIDs v4 idénticos es de 1 en 5,3 × 10³⁶. Para tener un 50% de probabilidad de colisión necesitarías generar 2,7 × 10¹⁸ UUIDs. Si generaras mil millones de UUIDs por segundo, tardarías 85 años en llegar a esa cantidad. En sistemas reales, la colisión de UUIDs es un evento que no se planifica porque no ocurre.
Son el mismo concepto con nombres diferentes. UUID (Universally Unique Identifier) es el término del estándar RFC 4122. GUID (Globally Unique Identifier) es la terminología usada por Microsoft en sus plataformas .NET y COM. Técnicamente son intercambiables: ambos son identificadores de 128 bits. La diferencia es solo de nomenclatura por ecosistema tecnológico.
Los UUIDs son preferibles cuando necesitas generar IDs en múltiples sistemas sin coordinación central (microservicios, aplicaciones offline-first, sincronización de bases de datos distribuidas). Los IDs autoincrementales son predecibles y exponen el volumen de datos. Los UUIDs son opacos y seguros por defecto. La desventaja es que ocupan más espacio y son más lentos en índices de base de datos.
Un UUID tiene siempre el formato xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, donde x es un dígito hexadecimal (0-9, a-f), el '4' indica la versión 4, e 'y' es uno de 8, 9, a o b (indica la variante). En total son 32 dígitos hexadecimales más 4 guiones = 36 caracteres. Ejemplo: 550e8400-e29b-41d4-a716-446655440000.
UUID v4: qué son, cómo funcionan y cuándo usarlos
Un UUID (Universally Unique Identifier) es un identificador de 128 bits diseñado para ser único en el tiempo y en el espacio sin necesidad de una autoridad central que los coordine. El estándar está definido en RFC 4122 y existen cinco versiones. La más usada en desarrollo moderno es UUID v4, que genera los 122 bits de datos de forma completamente aleatoria usando un CSPRNG.
Los UUIDs son fundamentales en arquitecturas de software modernas. En bases de datos, permiten crear registros con IDs únicos desde el cliente antes de enviarlos al servidor, lo que simplifica la lógica de sincronización en aplicaciones offline-first y PWAs. En microservicios, eliminan la necesidad de un servicio centralizado de generación de IDs. En APIs REST, los UUIDs como identificadores de recursos evitan la enumeración de recursos (un atacante no puede adivinar qué otros IDs existen).
La representación canónica de un UUID es una cadena de 36 caracteres: 32 dígitos hexadecimales en minúscula separados por 4 guiones en las posiciones 8, 13, 18 y 23. Algunos sistemas los almacenan sin guiones (32 caracteres) o como un número binario de 16 bytes para mayor eficiencia. Convertir.ai usa crypto.randomUUID() cuando está disponible (Chrome 92+, Firefox 95+) y crypto.getRandomValues() como fallback, garantizando compatibilidad y aleatoriedad criptográfica en todos los navegadores modernos.