¿Necesitas un UUID para una clave de base de datos, token de API o fixture de prueba? Genera UUIDs v4 uno a uno o en lote — hasta 100 a la vez — y cópialos directamente a tu portapapeles.
Cargando calculadora...
¿Te ha ayudado esta calculadora?
¿Qué es Generador de UUID?
Un Generador de UUID crea UUIDs aleatorios Versión 4 que son identificadores únicos universales. Cada UUID sigue el formato estándar 8-4-4-4-12 (36 caracteres con guiones). Genera de 1 a 100 UUIDs a la vez para cualquier aplicación.
Cuándo Usar Esta Calculadora
Necesitas un identificador único para una clave primaria de base de datos en un sistema distribuido
Estás creando identificadores de recursos API que deben ser globalmente únicos sin una autoridad central
Necesitas fixtures de prueba con IDs únicos para pruebas unitarias o de integración
Estás construyendo un sistema de gestión de sesiones que requiere generación de tokens únicos
Necesitas generar múltiples identificadores únicos en lote para una migración o importación de datos
Quieres verificar que un UUID que ya tienes es válido y está correctamente formateado
Pasos:
Elige cuántos UUIDs generar (1-100).
Haz clic en el botón Generar UUID.
Copia UUIDs individuales o usa Copiar Todo.
Activa auto-copiar para copiar automáticamente al generar.
Fórmula
Formato UUID v4: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Donde x es un dígito hexadecimal aleatorio e y es uno de 8, 9, A o B (variante RFC 4122).
Combinaciones totales: ~5,3 × 10^36
Casos de uso
Claves primarias de base de datos para sistemas distribuidos
Identificadores de recursos API
Tokens de sesión de usuario
IDs de pedidos y transacciones
Beneficios Clave
Genera 1-100 UUIDs instantáneamente
Copia con un clic
Opción de auto-copiar para eficiencia del flujo de trabajo
Gratis, no se requiere registro
Consejos Profesionales
Usa UUID v4 para IDs únicos de propósito general
Almacena UUIDs como binary(16) en bases de datos para rendimiento
Usa UUID v7 si se necesita ordenamiento por tiempo
Nunca generes UUIDs del lado del cliente para aplicaciones críticas de seguridad
Errores Comunes que Debes Evitar
Usar IDs secuenciales en lugar de UUIDs para sistemas distribuidos
Asumir que los UUIDs son ordenables por tiempo (usa UUID v7 para ordenable por tiempo)
Almacenar UUIDs como cadenas en lugar de binario para rendimiento
Términos Clave Explicados
UUID: Identificador Único Universal
UUID v4: UUID aleatorio versión 4
GUID: Término de Microsoft para UUID
RFC 4122: Documento de estandarización de UUID
Conceptos relacionados
UUID Versión 4: Un UUID generado completamente a partir de bits aleatorios, con el campo de versión establecido en 0100 (4) y los bits de variante establecidos según RFC 4122
GUID (Identificador Único Global): La implementación de Microsoft del estándar UUID, funcionalmente idéntico a UUID v4
RFC 4122: El documento de estandarización que define el formato UUID, versiones y el campo variante para la estructura UUID
Colisión: El evento extremadamente raro donde dos UUIDs generados independientemente son idénticos — con UUIDs v4, la probabilidad es aproximadamente 1 en 5,3×10^36
UUID v7: Una versión más nueva de UUID que codifica una marca de tiempo Unix en los bits más significativos, haciendo que los UUIDs estén ordenados por tiempo y sean ordenables mientras permanecen únicos
Ejemplo
UUID generado: 550e8400-e29b-41d4-a716-446655440000 — un UUID v4 estándar con el 4 en la posición 13 indicando versión 4, y "a" en la posición 17 indicando la variante RFC 4122.
Interpretación de sus resultados
El generador crea UUIDs Versión 4, que son identificadores aleatorios de 128 bits que siguen el formato hexadecimal estándar 8-4-4-4-12 (36 caracteres incluyendo guiones). Versión 4 significa que todos los bits excepto los indicadores de versión y variante son aleatorios, proporcionando la mayor unicidad posible sin coordinación entre sistemas.
El UUID generado tiene marcadores estructurales específicos: el carácter 13 siempre es 4 (indicando versión 4), y el carácter 17 siempre es 8, 9, A o B (indicando la variante RFC 4122). Estos marcadores distinguen los UUIDs v4 de otras versiones y aseguran el cumplimiento del estándar.
Usa la función de auto-copiar cuando necesites generar UUIDs uno a la vez durante el desarrollo — cada UUID se copia a tu portapapeles inmediatamente al generarse. Usa copiar-todo cuando necesites un lote de UUIDs para una operación masiva. La generación por lotes se ejecuta completamente en tu navegador sin comunicación con el servidor.
Preguntas frecuentes
¿Qué es un UUID?
UUID (Identificador Único Universal) es un identificador de 128 bits estandarizado por RFC 4122. Los UUIDs versión 4 se generan aleatoriamente y están prácticamente garantizados como únicos entre sistemas.
¿Qué tan únicos son los UUIDs?
Extremadamente únicos. Hay 5,3×10^36 posibles UUIDs v4. La probabilidad de colisión es tan baja que podrías generar 1 mil millones de UUIDs por segundo durante 100 años y aún tener un riesgo de colisión cercano a cero.
¿Para qué se usan los UUIDs?
Los UUIDs se usan como claves primarias de base de datos, identificadores de recursos API, tokens de sesión, IDs de transacciones y en cualquier lugar donde se necesiten identificadores únicos sin una autoridad central.
¿Cuál es la diferencia entre UUID y GUID?
GUID (Identificador Único Global) es la implementación de Microsoft del estándar UUID. Son funcionalmente idénticos e intercambiables.
¿Los UUIDs están realmente garantizados como únicos?
Ningún estándar UUID garantiza unicidad absoluta — pero la probabilidad de colisión con UUIDs v4 es tan astronómicamente baja (1 en 5,3×10^36) que se considera prácticamente imposible. Como referencia, necesitarías generar 1 mil millones de UUIDs por segundo durante 100 años para alcanzar incluso una probabilidad de colisión del 50%.
¿Debo usar UUIDs o enteros autoincrementales para claves primarias?
Los UUIDs son mejores para sistemas distribuidos porque pueden generarse independientemente en cualquier nodo sin coordinación. Los enteros son más simples y pequeños, lo que los hace mejores para aplicaciones de base de datos única donde importa el orden secuencial. Los UUIDs tampoco filtran información sobre tu volumen de datos (una ID secuencial de 5,000 le dice a un atacante que tienes 5,000 registros).
¿Puedo ordenar UUIDs cronológicamente?
Los UUIDs v4 estándar son aleatorios y no pueden ordenarse por tiempo. UUID v7 (disponible en bibliotecas más nuevas) codifica una marca de tiempo en los bits más significativos, haciéndolo ordenable por tiempo. Si necesitas IDs únicos ordenados por tiempo, considera UUID v7 o ULID como alternativas a v4.
¿Cuál es la diferencia entre almacenar UUIDs como cadenas y como binario?
Las cadenas usan 36 caracteres (36 bytes), mientras que el binario usa 16 bytes. El almacenamiento binario es más eficiente tanto para espacio de almacenamiento como para rendimiento de índices. La mayoría de las bases de datos admiten tipos de columna específicos para UUID que manejan la conversión binaria automáticamente. Usa binary(16) en MySQL o el tipo uuid nativo en PostgreSQL.
¿Por qué el carácter 13 siempre es '4' en un UUID v4?
El carácter 13 ocupa los bits 48-51 del UUID, que codifican el número de versión. Para la versión 4, estos bits están establecidos en 0100, que es el dígito hexadecimal 4. Así es como cualquier lector de UUID identifica el UUID como versión 4 (aleatorio).
¿Es seguro generar UUIDs del lado del cliente?
Para propósitos no críticos de seguridad, sí. Para aplicaciones críticas de seguridad (tokens de sesión, claves API, tokens de restablecimiento de contraseña), usa un generador aleatorio criptográficamente seguro del lado del servidor. Math.random() basado en navegador no es criptográficamente seguro, aunque crypto.getRandomValues() de navegadores modernos es aceptable para la mayoría de los propósitos.
¿Cuántos UUIDs puedo generar a la vez?
Este generador admite hasta 100 UUIDs por lote. Para lotes más grandes, puedes ejecutar el generador varias veces o usar un script del lado del servidor con una biblioteca UUID. La generación es completamente del lado del cliente sin solicitudes de red, por lo que los lotes se completan casi instantáneamente.