¿Qué es un UUID (y cuándo usarlo)?
Publicado el 27/8/2025 · 3 min de lectura · Herramientas para desarrolladores
Daniel Okonkwo — Desarrollador front-end y redactor de Tecnología en Allin
Rendimiento web · Formatos de archivo
Verificado con 2 fuentes
Un UUID (identificador universalmente único) es un valor de 128 bits escrito como 32 dígitos hex en cinco grupos separados por guiones, como 550e8400-e29b-41d4-a716-446655440000. Está diseñado para ser único sin autoridad central, así que cualquier sistema puede generar uno y confiar en que no colisione. Usa UUIDs como claves de base de datos, IDs de petición y nombres de archivo cuando necesites unicidad entre sistemas.
Un UUID es un identificador de 128 bits único sin autoridad central. Aquí tienes cómo se ve, por qué es útil, las versiones y cuándo usar uno.
Qué es un UUID
Un UUID es un número de 128 bits, normalmente mostrado como 36 caracteres: 32 dígitos hexadecimales en grupos de 8-4-4-4-12 por guiones. Con tantos valores posibles — unos 3,4 × 10^38 — la probabilidad de que dos UUID generados al azar coincidan es tan pequeña que, en la práctica, cada uno se trata como único. Ese es el objetivo: una etiqueta que puedes crear en cualquier sitio y en la que confiar.
Por qué son útiles
La magia es que no se necesita coordinación. Dos servidores, un teléfono sin conexión y una tarea en segundo plano pueden crear UUIDs a la vez sin preguntar a nadie, y no colisionarán. Eso permite generar un ID antes de guardar un registro, fusionar datos de muchas fuentes o nombrar archivos subidos sin un contador central repartiendo números.
Versiones (v4, v7…)
Los UUID vienen en versiones. La versión 4 es totalmente aleatoria y con diferencia la más común. La versión 1 mezcla una marca de tiempo con el identificador de la máquina. La más nueva versión 7 pone una marca de tiempo delante, así los IDs se ordenan más o menos por creación — lo que mantiene limpios los índices de base de datos, punto débil real del v4 aleatorio. Elige v4 por simplicidad, v7 cuando las claves ordenadas ayudan al rendimiento.
Cuándo usar — y cuándo no
Recurre a los UUID cuando los IDs se crean en muchos lugares o por clientes, cuando quieres ocultar cuántos registros hay, o al fusionar conjuntos que no deben colisionar. El compromiso es tamaño y orden: un UUID es mucho mayor que un entero y, si es aleatorio, se dispersa en un índice. Para una sola base con auto-incremento simple, los enteros son más pequeños y rápidos — o usa v7 para UUID que aún se ordenan bien.
Preguntas frecuentes
- ¿Pueden dos UUID ser iguales?
- En teoría sí, pero para UUID versión 4 aleatorios la probabilidad es tan ínfima que una colisión se trata como imposible.
- ¿Diferencia entre UUID v4 y v7?
- v4 es totalmente aleatorio; v7 incrusta una marca de tiempo, así los IDs se ordenan por creación, más amable con los índices.
- ¿UUID o ID autoincremental?
- Usa UUIDs para claves distribuidas o generadas por el cliente; los enteros son más pequeños y rápidos para una sola base.
Artículos que podrían interesarte
Todas las guías →Herramientas relacionadas
Fuentes
¿Has detectado un error en este artículo?