UUID
Generator
Generate UUID v4 identifiers instantly. Single or bulk, with format options. Fast, free, and entirely in your browser.
How It Works
Configure
Choose format options: uppercase, lowercase, with or without hyphens.
Generate
Click Generate for a single UUID or Generate Bulk for multiple.
Copy
Copy individual UUIDs or all at once to your clipboard.
Genera identificadores UUID v4 online para claves de base de datos, tokens de idempotencia, IDs de petición y seguimiento de sesión. El generador de UUID de ConverterUp produce identificadores únicos o en masa usando la fuente aleatoria criptográficamente segura del navegador, así que las colisiones son estadísticamente imposibles. Desarrolladores backend, ingenieros de QA y equipos de devops pueden conseguir un lote en segundos y pegarlo en datos de seed o archivos de configuración. La generación se ejecuta en local sin viaje al servidor, lo que garantiza que los IDs recibidos no se registran, replican ni reutilizan fuera de tu máquina.
Versiones de UUID: v1, v4, v7 y NIL
El UUID v4 es el caballo de batalla. 122 bits aleatorios más 6 bits fijos de versión/variante, generados desde un RNG criptográficamente seguro. La probabilidad de colisión es tan baja (necesitarías generar ~1000 millones de UUIDs por segundo durante ~85 años para tener un 50 % de probabilidad de colisión) que se puede considerar cero a escala de internet. Úsalo como valor por defecto para casi todo.
El UUID v1 codifica un timestamp de 60 bits más una dirección MAC y una secuencia de reloj. Es ordenable por tiempo de creación, pero filtra la MAC del host y el momento exacto de creación, lo que supone un problema de privacidad. La mayoría de sistemas modernos evitan v1 por esa fuga y porque la ordenación temporal es incómoda (los bits bajos van primero).
El UUID v7 (RFC 9562, 2024) es la alternativa moderna a v1: un timestamp Unix en milisegundos de 48 bits en los bits altos, seguido de bits aleatorios. Es lexicográficamente ordenable, lo que lo hace mucho mejor que v4 para claves primarias en árboles B (v4 fragmenta el índice porque las inserciones quedan dispersas). Usa v7 para diseños de base de datos nuevos donde quieras UUIDs y buena localidad de índice.
El UUID NIL (00000000-0000-0000-0000-000000000000) es un centinela que significa 'sin valor': útil como valor por defecto en columnas FK opcionales o como marcador en tests. El UUID Max (ffffffff-ffff-ffff-ffff-ffffffffffff) es el centinela equivalente para techos en consultas de rango.
ToolSeo.uuid-generator.section1.p5
UUID frente a IDs enteros autoincrementales
Los enteros autoincrementales (BIGSERIAL en Postgres, AUTO_INCREMENT en MySQL) son pequeños (8 bytes), cache-friendly y producen índices B-tree densos. Su pega es que filtran información de negocio —cualquiera que vea order=4217 puede estimar tu volumen de pedidos— y complican la escritura multi-master porque el servidor de base de datos tiene que coordinar el siguiente valor.
Los UUIDs ocupan 16 bytes (2× el coste de almacenamiento e índice de un BIGINT), no filtran conteos, se pueden generar en el cliente sin viaje al servidor y sobreviven a flujos offline-first donde los IDs deben existir antes de que la fila llegue al servidor. Además son seguros en URLs y globalmente únicos entre shards, servicios y bases de datos.
El stack pragmático: UUID v7 como clave primaria (buena localidad de índice, sin filtración de conteos, generable en cliente), una columna BIGINT order_number opcional y amigable para mostrar en la UI, y un public_id opaco opcional (Nano ID o hash corto) para URLs que deban quedar bonitas.
No uses UUID v4 como clave primaria en una tabla grande y caliente sin pensarlo: su aleatoriedad provoca amplificación de escritura severa en índices B-tree. O usa UUID v7, o usa claves primarias BIGINT con una columna UUID separada para referencias externas.
ToolSeo.uuid-generator.section2.p5
Formatos de almacenamiento: binario vs cadena
Un UUID son fundamentalmente 16 bytes. Almacenado como binary(16) o como el tipo uuid de Postgres, ocupa 16 bytes por fila. Almacenado como la cadena canónica con guiones (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), ocupa 36 bytes más sobrecarga por fila: más del doble del coste binario.
En Postgres, usa siempre el tipo nativo uuid: almacena en binario internamente, acepta entrada/salida como cadena de forma transparente y soporta indexación y ordenación correctamente. MySQL no tiene tipo UUID nativo; usa BINARY(16) con las funciones UUID_TO_BIN y BIN_TO_UUID, opcionalmente con el flag de reordenación para un almacenamiento favorable al índice.
Para APIs, devuelve la cadena con guiones. Es el formato universal de intercambio. Base64 o Base58 producen cadenas más cortas (22 caracteres frente a 36) pero rompen las herramientas: depuradores, greps de logs y clientes SQL esperan la forma con guiones. Reserva las formas codificadas cortas únicamente para slugs de URL.
ToolSeo.uuid-generator.section3.p4
ToolSeo.uuid-generator.section3.p5
ToolSeo.uuid-generator.section4.heading
ToolSeo.uuid-generator.section4.p1
ToolSeo.uuid-generator.section4.p2
ToolSeo.uuid-generator.section4.p3
ToolSeo.uuid-generator.section4.p4
ToolSeo.uuid-generator.section4.p5
ToolSeo.uuid-generator.section5.heading
ToolSeo.uuid-generator.section5.p1
ToolSeo.uuid-generator.section5.p2
ToolSeo.uuid-generator.section5.p3
ToolSeo.uuid-generator.section5.p4
ToolSeo.uuid-generator.section5.p5
Preguntas frecuentes
¿Estos UUIDs son seguros como claves primarias?
Sí. UUID v4 tiene 122 bits de aleatoriedad de una fuente criptográficamente segura, lo que da una probabilidad de colisión despreciable a escala de internet. Se usan mucho como claves primarias en PostgreSQL, MongoDB y DynamoDB.
¿Cuántos UUIDs puedo generar a la vez?
Hasta 10000 por lote, suficiente para la mayoría de tareas de seeding. La salida aparece como una lista que puedes copiar con un clic o descargar como TXT o CSV.
¿Puedo generar otras versiones de UUID?
La herramienta se centra en la v4 por ser la más común en código de aplicación. Cambia la opción de formato a minúsculas o mayúsculas, con o sin guiones, según los requisitos de almacenamiento.
¿Los UUIDs son criptográficamente seguros?
Sí. Provienen de la API crypto.getRandomValues del navegador, adecuada para tokens de seguridad, identificadores de sesión y cualquier caso donde la previsibilidad importe.
¿Puedo obtener UUIDs sin guiones o en mayúsculas?
Sí. Las opciones de formato incluyen minúsculas con guiones (por defecto), mayúsculas con guiones, sin guiones (32 caracteres) y entre llaves (<code>{xxxxxxxx-…}</code>) para uso en el registro de Windows. Los bytes codificados son idénticos en todos los formatos; solo cambia la representación textual.
¿Cuál es la probabilidad real de colisión de un UUID v4?
Despreciable a cualquier escala realista. Con 2^122 UUIDs v4 posibles, generar 1000 millones por segundo durante 85 años da un 50 % de probabilidad de una sola colisión. Para una app típica que genera millones al año, la probabilidad es efectivamente cero: órdenes de magnitud por debajo de la de un bit flip por rayo cósmico en tu base de datos.
ToolSeo.uuid-generator.q7
ToolSeo.uuid-generator.a7
ToolSeo.uuid-generator.q8
ToolSeo.uuid-generator.a8