Generador de UUID: Como Generar Identificadores Unicos Universales en Linea
Un UUID (Identificador Unico Universal) es un numero de 128 bits mostrado como 36 caracteres hexadecimales en el patron 8-4-4-4-12 — por ejemplo, 550e8400-e29b-41d4-a716-446655440000. Cuando tu aplicacion necesita generar identificadores sin una autoridad central, los UUIDs son la solucion ideal. Nuestro generador en linea produce UUIDs en multiples versiones — v1 (tiempo mas direccion MAC), v4 (aleatorio) y v7 (ordenado por tiempo) — con un solo clic. A diferencia de los enteros autoincrementales que revelan el numero de registros y colisionan entre nodos distribuidos, los UUIDs pueden generarse independientemente en cualquier servidor, en cualquier navegador, o en cualquier dispositivo con una probabilidad de colision tan baja que generar 1 billon de UUIDs por segundo durante 85 anos solo daria un 50% de probabilidad de un unico duplicado (para v4, con 2^122 bits aleatorios). Esto los hace ideales para sistemas distribuidos, bases de datos multi-inquilino y generacion de IDs del lado del cliente. Nuestra herramienta se ejecuta completamente en tu navegador usando la API Web Crypto para aleatoriedad criptograficamente segura — ningun dato sale de tu equipo.
Generador UUID
Gratis · Sin registro
Guía paso a paso
Selecciona tu Version de UUID
Elige entre UUID v1 (marca de tiempo mas direccion MAC, util cuando necesitas orden cronologico), v4 (completamente aleatorio, la version mas utilizada) y v7 (ordenado por tiempo con sufijo aleatorio, RFC 9562, ganando adopcion en bases de datos por su ordenamiento secuencial amigable con indices). Una breve descripcion explica las compensaciones de cada version para que puedas elegir la adecuada para tu caso de uso.
Genera Uno o Varios UUIDs
Haz clic en "Generar" para producir un unico UUID al instante. ¿Necesitas mas? Configura el recuento de lote para generar hasta 100 UUIDs a la vez — la salida aparece como una lista con vinetas, valores separados por comas o un array JSON. Cada UUID se genera independientemente usando aleatoriedad criptograficamente segura a traves de la API crypto.getRandomValues() de tu navegador.
Copiar, Exportar o Descargar en Lote
Haz clic en el icono de copiar junto a cualquier UUID para copiarlo al portapapeles, o usa "Copiar Todo" para salida por lotes. Para generacion masiva, descarga los resultados como un archivo .txt o un array JSON. La herramienta muestra UUIDs tanto en formato estandar como en hexadecimal puro (sin guiones), que algunas bases de datos prefieren para almacenamiento.
Consejos y mejores prácticas
UUID v4 usa 122 bits de aleatoriedad, dando 5.3 x 10^36 valores posibles — o aproximadamente 2^122. Tu probabilidad de una sola colision es mas baja que la probabilidad de que la Tierra sea golpeada por un asteroide errante en los proximos cinco segundos.
UUID v7 (RFC 9562) es el nuevo estandar recomendado para claves primarias de bases de datos. Codifica una marca de tiempo de 48 bits en milisegundos en los primeros 6 bytes, haciendolo naturalmente ordenable — evitando el problema de fragmentacion de indice B-tree que afectaba al UUID v4 aleatorio.
Evita UUID v4 como clave primaria agrupada en bases de datos como MySQL/InnoDB o SQL Server: la aleatoriedad causa divisiones de pagina y fragmentacion B-tree. Usa v7, o combina un UUID con una clave primaria entera autoincremental y agrega el UUID como columna unica secundaria.
GUID y UUID son lo mismo. Microsoft los llama GUIDs (Identificadores Globalmente Unicos), mientras que el estandar IETF (RFC 9562) los llama UUIDs. Comparten la identica estructura de 128 bits y el mismo formato.
La cadena UUID de 36 caracteres es 4 veces mas grande que un bigint de 8 bytes y 2.25 veces mas grande que la representacion binaria pura de 16 bytes. Para bases de datos en produccion, almacena UUIDs como BINARY(16) en lugar de CHAR(36) para ahorrar espacio y mejorar el rendimiento del indice.
ULID (Identificador Unico Lexicograficamente Ordenable) es una alternativa de 26 caracteres que codifica una marca de tiempo en los primeros 10 caracteres y aleatoriedad en los 16 restantes. Usa Base32 de Crockford, haciendolo seguro para URL y mas corto que un UUID. Prefiere ULID cuando necesites ordenabilidad y legibilidad humana. Nuestra herramienta puede generar ULIDs junto con UUIDs.
Nunca uses UUID v1 si necesitas mantener privada la direccion MAC de la maquina generadora — los ultimos 48 bits de un UUID v1 codifican la direccion MAC de la tarjeta de red. Usa v4 o v7 en su lugar para aplicaciones sensibles a la privacidad.
Al usar UUIDs en JavaScript, crypto.randomUUID() es compatible de forma nativa en todos los navegadores modernos y Node.js 19+. Siempre produce UUID v4. Para v7, usa una biblioteca como uuid.js o el polyfill crypto.randomUUID() que soporte el parametro de version.
Preguntas frecuentes
Los UUIDs resuelven el problema del ID distribuido elegantemente — 128 bits, sin coordinacion central y una probabilidad de colision medida en probabilidades astronomicas. Ya sea que elijas v4 por privacidad, v7 por rendimiento de indice de base de datos o ULID por ordenabilidad compacta, nuestro generador gratuito produce exactamente lo que necesitas en el formato y cantidad que tu proyecto demande. Genera tus UUIDs ahora, sin necesidad de cuenta.
Prueba esta herramienta gratis →open_in_new