Generador UUID v4
Genera identificadores UUID v4 criptográficamente seguros para bases de datos, APIs y aplicaciones. Genera UUIDs individuales o múltiples.
Cómo funciona
¿Qué es un UUID?
UUID (Identificador Único Universal) es un identificador de 128 bits que está garantizado para ser único en el espacio y el tiempo. UUID v4 usa números aleatorios para generar identificadores, haciéndolos ideales para sistemas distribuidos donde la coordinación es difícil.
Cómo usar el Generador UUID
Haz clic en "Generar UUID" para crear un identificador UUID v4 único. Para generar múltiples UUIDs, introduce un número entre 1 y 100 en el campo de conteo y haz clic en generar. Todos los UUIDs se mostrarán, uno por línea, listos para copiar.
Ejemplo 1: UUID Individual
UUID generado: 550e8400-e29b-41d4-a716-446655440000
Este es un formato UUID v4 estándar: 8-4-4-4-12 caracteres hexadecimales separados por guiones.
Ejemplo 2: Múltiples UUIDs
Genera 5 UUIDs:
550e8400-e29b-41d4-a716-446655440000\n6ba7b810-9dad-11d1-80b4-00c04fd430c8\n6ba7b811-9dad-11d1-80b4-00c04fd430c8\n6ba7b812-9dad-11d1-80b4-00c04fd430c8\n6ba7b813-9dad-11d1-80b4-00c04fd430c8
Formato UUID v4
UUID v4 sigue este formato: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Donde:
xes cualquier dígito hexadecimal (0-9, a-f)4indica versión 4 (UUID aleatorio)yes uno de: 8, 9, a, o b
Casos de Uso Comunes
Los UUIDs se usan ampliamente en desarrollo de software:
- Claves Primarias de Base de Datos: Identificadores únicos para registros de base de datos
- Tokens de API: Tokens seguros para autenticación de API
- IDs de Sesión: Identificadores de sesión únicos
- Nombres de Archivo: Identificadores de archivo únicos
- Sistemas Distribuidos: IDs únicos en múltiples servidores
- IDs de Eventos: Identificadores únicos para eventos y registros
UUID v4 vs otras versiones
RFC 4122 define varias versiones de UUID. UUID v4 (aleatorio) es la más común para identificadores de propósito general:
- UUID v4: 122 bits aleatorios. Ideal para sistemas distribuidos, APIs y cuando necesitas IDs impredecibles. No requiere coordinación.
- UUID v1: Basado en tiempo y dirección MAC. Orden temporal predecible pero puede revelar información de hardware. Úsalo cuando el orden temporal importe.
- UUID v5: Basado en nombre (hash SHA-1 de namespace + nombre). Determinista: la misma entrada siempre produce el mismo UUID. Úsalo para IDs reproducibles a partir de nombres.
Esta herramienta genera UUID v4 porque es la opción estándar para claves de base de datos, IDs de sesión y tokens de API.
Preguntas frecuentes
¿Estos UUIDs son criptográficamente seguros?
Sí. Los UUIDs se generan con crypto.randomUUID() o crypto.getRandomValues(), que proporcionan números aleatorios criptográficamente seguros adecuados para aplicaciones sensibles.
¿Puedo generar más de un UUID a la vez?
Sí. Puedes generar entre 1 y 100 UUIDs en una sola ejecución. Cada UUID se muestra con un botón de copiar individual, y puedes copiar todos con el botón "Copiar todo".
¿Cuál es la diferencia entre UUID v4 y v1?
UUID v4 usa números aleatorios y no tiene estructura predecible. UUID v1 se basa en timestamp y dirección MAC, por lo que tiene orden temporal pero puede revelar información de hardware. Para la mayoría de casos, v4 es preferible.
¿Los UUIDs están garantizados como únicos?
Los UUIDs están diseñados para ser prácticamente únicos. La probabilidad de colisión es astronómicamente baja (aproximadamente 1 en 2^122 para v4). Para aplicaciones típicas, puedes tratarlos como únicos.
¿Puedo usar estos en producción?
Sí. El generador usa las APIs estándar de Web Crypto. Los UUIDs son adecuados para uso en producción en bases de datos, APIs y sistemas distribuidos.
Privacidad y Seguridad
La generación de UUID ocurre completamente en tu navegador usando generación de números aleatorios criptográficamente seguros. No se envía ningún dato a ningún servidor, garantizando privacidad completa.