Generador de UUID
Genera UUID v4 individuales o por lotes y ajusta su formato con guiones, mayúsculas o llaves.
Sobre UUID v4
UUID v4 se basa en aleatoriedad. Las colisiones son extraordinariamente improbables, así que resulta práctico para identificadores, referencias internas o claves únicas en muchos flujos habituales.
Qué es un UUID
Un UUID (Universally Unique Identifier) es un identificador de 128 bits usado para etiquetar información en sistemas informáticos. También verás el término GUID, sobre todo en entornos Microsoft. En la práctica suelen referirse a la misma idea: generar un identificador muy difícil de repetir sin depender de un contador central.
Un UUID típico tiene este aspecto: 550e8400-e29b-41d4-a716-446655440000
Versiones de UUID
Existen varias versiones de UUID, cada una con un método distinto de generación. Esta herramienta crea UUID v4, que es la opción más común cuando se busca aleatoriedad:
- UUID v1 — Basado en tiempo y dirección MAC. Puede ser ordenable, pero revela más metadatos.
- UUID v2 — Variante DCE Security, poco usada en la práctica.
- UUID v3 — Determinista y basado en MD5.
- UUID v4 — Aleatorio. Muy utilizado para uso general.
- UUID v5 — Determinista y basado en SHA-1.
Usos habituales
- Claves de base de datos — Cuando quieres generar identificadores sin coordinar múltiples sistemas.
- Referencias internas — Para pedidos, registros, procesos o trazas.
- Nombres de archivo — Para reducir el riesgo de duplicar nombres al guardar recursos.
- APIs y recursos — Para asignar IDs no secuenciales a entidades.
- Sistemas distribuidos — Cuando distintos nodos necesitan crear identificadores sin un servidor central de numeración.
Detalles del formato
UUID frente a otras alternativas
| Identificador | Longitud | Ordenable | Mejor para |
|---|---|---|---|
| UUID v4 | 36 caracteres (con guiones) | No | IDs únicos de uso general |
| UUID v7 | 36 caracteres | Sí | Índices que se benefician de orden temporal |
| ULID | 26 caracteres | Sí | IDs ordenables en sistemas distribuidos |
| NanoID | 21 caracteres | No | URLs y referencias más cortas |
| CUID2 | 24 caracteres | No | IDs resistentes a colisión en contextos web |
La probabilidad de colisión de UUID v4 es muy baja en escenarios normales. Aun así, sigue siendo una probabilidad estadística, no una garantía matemática absoluta.
Preguntas frecuentes
¿Los UUID son realmente únicos?
UUID v4 se basa en aleatoriedad, así que la probabilidad de repetición es extremadamente baja, pero no imposible. En la práctica, para volúmenes normales de uso, suele ser una opción muy fiable como identificador único.
¿Debo usar UUID como clave primaria?
Puede funcionar bien, sobre todo en sistemas distribuidos, pero también tiene costes en índices y almacenamiento. Si además necesitas orden temporal, UUID v7 o ULID pueden encajar mejor.
¿UUID y GUID son lo mismo?
En la mayoría de contextos sí. GUID es el término más habitual en el ecosistema Microsoft y UUID es el nombre del estándar abierto. Normalmente son compatibles e intercambiables.
¿Es buena idea poner un UUID en una URL?
Suele ser perfectamente válido cuando el UUID es solo un identificador. Si el valor funciona como secreto de acceso, conviene tratarlo con más cuidado y no asumir que por sí solo sustituye controles de autorización.