Desarrollador

Generador de UUID

¿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.

¿Te ha ayudado esta calculadora?

¿Qué es Generador de UUID?

Un generador UUID (Identificador Único Universal) crea UUIDs aleatorios de Versión 4 — identificadores de 128 bits que son prácticamente únicos en todos los sistemas del mundo. Cada UUID sigue el formato estándar 8-4-4-4-12 (36 caracteres con guiones), facilitando su lectura, almacenamiento y transmisión. El dígito de versión (posición 13) siempre es 4, y el dígito de variante (posición 17) siempre es 8, 9, A o B, garantizando el cumplimiento completo de RFC 4122. Genera de 1 a 100 UUIDs a la vez para claves primarias de bases de datos, tokens de API, identificadores de sesión, datos de prueba o cualquier aplicación que necesite identificadores únicos garantizados sin coordinar con una autoridad central.

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:

  1. Elige cuántos UUIDs generar (1-100).
  2. Haz clic en el botón Generar UUID.
  3. Copia UUIDs individuales o usa Copiar Todo.
  4. 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 al instante con un solo clic
  • Copia individual o por lotes al portapapeles con un solo clic
  • Modo de auto-copia para integración fluida en el flujo de trabajo de desarrollo
  • Completamente gratuito sin registro, cuenta o conexión al servidor requerida
  • La generación del lado del cliente asegura que tus UUIDs nunca salgan de tu navegador
  • Formato universalmente compatible (RFC 4122) funciona con todas las principales bases de datos y frameworks

Consejos Profesionales

  • Usa UUID v4 para identificadores únicos de propósito general donde el orden cronológico no sea necesario
  • Almacena UUIDs como binary(16) en bases de datos en lugar de cadenas para ahorrar 50% de almacenamiento y mejorar el rendimiento de índices
  • Usa UUID v7 o ULID si necesitas identificadores únicos ordenados cronológicamente
  • Nunca generes UUIDs del lado del cliente para aplicaciones críticas de seguridad — usa un CSPRNG del lado del servidor en su lugar
  • Al migrar de IDs de auto-incremento, agrega una columna UUID junto a la columna entera existente para evitar interrupciones

Errores Comunes que Debes Evitar

  • Usar IDs auto-incrementales en lugar de UUIDs en sistemas distribuidos donde los nodos generan IDs independientemente
  • Asumir que los UUIDs son ordenables por tiempo — los UUIDs v4 estándar son aleatorios; usa UUID v7 o ULID para identificadores ordenados cronológicamente
  • Almacenar UUIDs como cadenas de 36 caracteres en lugar de 16 bytes binarios, desperdiciando 55% más de espacio y degradando el rendimiento de índices
  • Depender de Math.random() del lado del cliente para la generación de UUID seguros — no es criptográficamente seguro

Términos Clave Explicados

UUID: Identificador Único Universal — un identificador de 128 bits estandarizado por RFC 4122
UUID v4: UUID aleatorio versión 4 — la versión más utilizada, generada a partir de 122 bits aleatorios
GUID: Identificador Único Global — la implementación de Microsoft del estándar UUID, funcionalmente idéntico
RFC 4122: El documento de estandarización IETF que define el formato UUID, versiones y la estructura del campo de variante
CSPRNG: Generador de números pseudoaleatorios criptográficamente seguro — requerido para la generación de UUID en contextos de seguridad

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.

Descubre Más Herramientas

Selección fresca de toda nuestra biblioteca de herramientas.