Generador UUID
Genera identificadores únicos universales (UUID v4).
Gratis y sin registro · Última revisión:
Ctrl+Enter calcular · Esc limpiar foco · / buscar
Generador UUID/GUID
UUID (Universally Unique Identifier)
Identificador único de 128 bits. Formato: 8-4-4-4-12 caracteres hexadecimales.
Ejemplo: 550e8400-e29b-41d4-a716-446655440000
¿Qué es un UUID?
Un UUID (identificador único universal) es una cadena de 128 bits, representada como texto hexadecimal, diseñada para ser única sin necesidad de coordinación central — dos UUID generados en cualquier parte del mundo prácticamente nunca coinciden. Se usa como ID de registros en bases de datos, claves de sesión, y nombres de archivo únicos.
Cómo usar esta herramienta
- Pulsa generar para obtener un UUID v4 nuevo (aleatorio).
- Copia el resultado directamente.
- Genera tantos como necesites, cada uno es independiente y único.
Ejemplo práctico
Un UUID v4 típico: f47ac10b-58cc-4372-a567-0e02b2c3d479. El formato siempre sigue el patrón 8-4-4-4-12 caracteres hexadecimales separados por guiones.
Conceptos clave
Un UUID (Universally Unique Identifier, o identificador único universal) es un número de 128 bits diseñado para identificar información de forma prácticamente única sin necesidad de coordinación central entre sistemas. A diferencia de un identificador autoincremental de base de datos, un UUID puede generarse de forma independiente en cualquier máquina, en cualquier momento, sin que dos generadores distintos necesiten "ponerse de acuerdo" para no repetir un valor. Esto lo convierte en la herramienta estándar para sistemas distribuidos, donde varios servidores crean registros en paralelo sin una base de datos central que reparta números consecutivos.
Existen varias versiones del estándar, cada una con un método de generación distinto. La versión 1 (v1) se construye a partir de la marca de tiempo actual y la dirección MAC de la máquina que lo genera, lo que garantiza unicidad pero también revela cuándo y en qué equipo se creó el identificador, algo indeseable si te preocupa la privacidad. La versión 4 (v4), la más usada hoy en día y la que genera esta herramienta, se basa casi por completo en números aleatorios: de los 128 bits, 122 son aleatorios y los 6 restantes fijan la versión y variante del UUID según el estándar RFC 4122. La versión 5 (v5) genera el identificador aplicando un hash (SHA-1) sobre un namespace y un nombre, de modo que el mismo namespace y el mismo nombre siempre producen el mismo UUID, útil cuando necesitas un identificador determinista y reproducible en lugar de aleatorio.
La probabilidad de que dos UUID v4 generados al azar coincidan es tan baja que se considera despreciable en la práctica: con 122 bits de aleatoriedad, harían falta miles de millones de UUID generados por segundo durante miles de años para tener una posibilidad razonable de colisión. Por eso se usan como claves primarias en bases de datos distribuidas, como identificadores de sesión en aplicaciones web, y como alternativa a los IDs autoincrementales cuando no quieres que un identificador secuencial (como/usuarios/1042) revele información sobre el volumen de registros de tu sistema o permita a un atacante adivinar otros IDs válidos simplemente incrementando el número.
Preguntas frecuentes
¿Pueden dos UUID coincidir?
Es matemáticamente posible pero la probabilidad es tan baja (1 entre 2^122 para UUID v4) que se considera prácticamente imposible en la práctica.
¿Qué diferencia hay entre UUID v4 y otras versiones?
v4 es aleatorio puro (el más común). Otras versiones (v1, v5) incorporan la fecha/hora o un hash de un namespace, siendo predecibles en cierta medida — v4 es la opción por defecto para IDs sin esa necesidad.
¿Debo usar UUID como clave primaria en mi base de datos?
Es una práctica común y evita colisiones al fusionar datos de distintas fuentes, aunque ocupa más espacio y es menos eficiente para índices que un entero autoincremental.