Generador de UUID

Genera identificadores universalmente únicos para bases de datos, API, pruebas y sistemas distribuidos. El backend genera UUID v7 de forma predeterminada y admite v4 o v6 mediante una entrada simple o una configuración JSON.

Visualizador en vivo
Ajustes de configuración

Leyenda de la versión del identificador

v7:Estándar moderno ordenado cronológicamente. Ideal para claves primarias de bases de datos.
v4:Bits totalmente aleatorios. Maximiza la entropía criptográficamente segura.
v6:Variante ordenada según el reloj gregoriano. Conserva la localidad espacial.
Valóranos
0.00de5(0 valoraciones)
Funciones y ventajas

Genera cadenas UUID basadas en estándares.

Utiliza UUID v7 por defecto para identificadores modernos ordenables por tiempo.

Admite identificadores aleatorios UUID v4 e identificadores ordenados por tiempo UUID v6.

Acepta indicaciones de versión simples, como v4, v6, v7, 4, 6 o 7.

Útil para claves primarias de bases de datos, ejemplos de API, fixtures y registros.

Cómo usarlo

Paso 01

Haz clic en Generar para crear un UUID v7 por defecto.

Paso 02

Selecciona v4, v6 o v7 si la interfaz permite elegir la versión.

Paso 03

Copiar el UUID generado

Paso 04

Úselo en datos de prueba, registros, ejemplos de API o migraciones.

Casos de uso

Desarrollo backend

  • Crear identificadores de base de datos
  • Generar ID de solicitud de API
  • Dispositivos de prueba de semillas

Sistemas distribuidos

  • Crear identificadores de evento únicos a nivel global
  • Generar identificadores UUID v7 ordenables
  • Evite la asignación centralizada de identificadores enteros.
Compatibilidad de plataformas

Flujos de trabajo de los desarrolladores

  • Bases de datos
  • API REST
  • Registros de eventos
  • Dispositivos de prueba
Consejos profesionales

El UUID v7 suele ser una mejor opción predeterminada para bases de datos que el v4, ya que permite la ordenación temporal y mejora la localidad del índice.

El UUID v4 es aleatorio y cuenta con un amplio soporte, pero la inserción aleatoria puede fragmentar los índices ordenados cuando hay un alto volumen de escrituras.

Utilice UUID cuando los identificadores deban generarse de forma independiente en múltiples sistemas.

Mejores prácticas

Prioriza el uso de UUID v7 para nuevos sistemas respaldados por bases de datos que requieran un orden aproximadamente cronológico.

Utilice UUID v4 cuando se requiera la máxima compatibilidad con sistemas o bibliotecas antiguos.

No base decisiones de seguridad en el carácter secreto de un UUID, a menos que este se haya generado con la aleatoriedad adecuada.

Preguntas frecuentes

Preguntas frecuentes

Encuentra respuestas a las preguntas más comunes sobre nuestras herramientas y servicios.

Guía detallada

Entender Generador de UUID

Un identificador único universal (UUID) es una etiqueta de 128 bits utilizada para identificar recursos en sistemas informáticos. Estandarizado por el Internet Engineering Task Force (IETF) en el RFC 4122 (y posteriormente ampliado en el RFC 9562), un UUID se representa mediante 32 dígitos hexadecimales organizados en cinco grupos separados por guiones (formato 8-4-4-4-12), lo que suma un total de 36 caracteres, incluidos los guiones. La ventaja fundamental de los UUID es que pueden generarse de forma independiente en sistemas distribuidos, sin necesidad de coordinación con una autoridad central. Esta descentralización elimina el cuello de botella propio de los sistemas de contadores centralizados y garantiza que la probabilidad de generar identificadores duplicados sea matemáticamente despreciable.

La evolución de los estándares UUID ha dado lugar a diversas versiones adaptadas a casos de uso específicos. La versión 4 (v4) es la más utilizada y se compone casi en su totalidad de bits aleatorios (122 de los 128 bits lo son). Si bien la v4 resulta excelente para identificadores genéricos de aplicaciones e identificadores de correlación, presenta un inconveniente importante en lo que respecta a la indexación de bases de datos. Los índices de tipo árbol B (B-tree) —utilizados por defecto para las claves primarias en sistemas como PostgreSQL, MySQL y SQL Server— dependen de un orden secuencial. La inserción de valores UUID v4 totalmente aleatorios provoca una grave fragmentación de las páginas del índice, una elevada actividad de E/S en disco y fenómenos de *thrashing* (intercambio excesivo de páginas) a medida que aumenta el volumen de datos, lo que reduce drásticamente el rendimiento de escritura de la base de datos.

Para solucionar los cuellos de botella en la indexación mediante árboles B (B-trees), las arquitecturas de sistemas modernas optan por el UUID versión 7 (v7). El UUID v7 combina información temporal con una alta entropía: reserva los 48 bits más significativos para una marca de tiempo Unix (en milisegundos), seguidos de los bits de versión y variante, y 74 bits de datos aleatorios criptográficamente seguros. Esto genera un identificador ordenado cronológicamente y clasificable lexicográficamente. Cuando una base de datos inserta claves primarias UUID v7, estas se añaden al final de la estructura del índice en un orden aproximadamente cronológico, lo que preserva la localidad espacial, evita la división de páginas y maximiza el rendimiento de escritura en el árbol B, todo ello manteniendo la garantía de unicidad global.

Este generador de UUID ofrece a los desarrolladores acceso a las principales variantes de identificadores, incluyendo las versiones v4, v6 (un esquema alternativo ordenado cronológicamente y basado en marcas de tiempo gregorianas) y la v7, que es la recomendada. Funciona de manera instantánea mediante solicitudes API estándar, lo que permite generar identificadores individuales para entornos de pruebas (staging), simulaciones con scripts, registro de eventos o archivos de configuración. Gracias al uso de metadatos estructurados y una presentación clara en fuente monoespaciada, los usuarios pueden copiar valores únicos al portapapeles con un solo clic. La herramienta garantiza una experiencia ágil y eficiente para el desarrollo moderno de backend, la creación de prototipos de API y las pruebas de sistemas.

Herramientas para cada necesidad