Generador de UUID

Genera identificadores únicos universales (UUID v4) al instante, uno o muchos a la vez. Gratis y 100 % en tu navegador.
Procesamiento 100 % local · tus archivos no salen de tu navegador
Publicidad

UUID v4 generados con el generador criptográfico de tu navegador.

Un identificador único sin preguntar a nadie

Imagina que dos servidores en continentes distintos, una app móvil sin cobertura y un script nocturno tienen que crear registros a la vez, cada uno con su identificador, y que ninguno puede consultar a los demás. Ese es el problema que resuelve el UUID (Universally Unique Identifier): un número de 128 bits que cualquiera puede generar por su cuenta con la garantía práctica de que jamás chocará con el de otro. Se escribe como 32 dígitos hexadecimales en cinco grupos, algo como «f47ac10b-58cc-4372-a567-0e02b2c3d479».

Esta herramienta genera de uno a cien UUID de una vez, con opciones para quitar los guiones o pasarlos a mayúsculas, y un botón para copiarlos todos juntos: perfecto para rellenar datos de prueba o preparar inserciones en bloque.

Por qué la versión 4 domina

El estándar define varias versiones de UUID: las históricas v1 y v2 mezclaban la hora con la dirección MAC del equipo (y filtraban así información del hardware), la v3 y la v5 derivan el identificador de un nombre mediante un hash, y la v4 es puro azar: 122 de sus 128 bits se rellenan con aleatoriedad criptográfica y los 6 restantes marcan la versión y la variante. Al no depender del reloj ni de la máquina, la v4 no revela nada sobre quién la generó ni cuándo, y por eso es la opción por defecto en casi cualquier proyecto moderno.

Publicidad

¿De verdad no se repiten nunca?

Matemáticamente pueden repetirse; en la práctica, olvídate. Con 122 bits aleatorios hay unas 5,3 × 10³⁶ combinaciones. Aplicando la paradoja del cumpleaños, necesitarías generar un millón de UUID por segundo durante más de 85 000 años para que la probabilidad de una sola colisión llegara al 50 %. Por eso ningún sistema serio comprueba si un UUID v4 «ya existe»: se asume la unicidad y punto. Aquí se generan con crypto.randomUUID(), que usa el generador criptográfico del navegador, no un aleatorio predecible.

UUID o autoincremental: cuándo usar cada uno

La alternativa clásica es el entero autoincremental (1, 2, 3…) que asigna la base de datos. Elige UUID cuando:

  • Varios sistemas insertan datos sin coordinarse: microservicios, réplicas, bases de datos distribuidas o apps que funcionan sin conexión y sincronizan después.
  • Necesitas el identificador antes de escribir en la base de datos, por ejemplo para enlazar objetos creados en el cliente.
  • No quieres exponer información: un ID secuencial en la URL revela cuántos pedidos o usuarios tienes y permite adivinar los vecinos.

El autoincremental sigue ganando cuando una única base de datos centraliza las escrituras y te importa el rendimiento puro: ocupa menos (4 u 8 bytes frente a 16), mantiene los índices ordenados y es más cómodo de leer en un log o dictar por teléfono. De hecho, muchos equipos combinan ambos: clave interna autoincremental e identificador público en formato UUID.

Publicidad

Detalles prácticos que conviene saber

  • Las mayúsculas no cambian el valor: el estándar los escribe en minúsculas, pero muchos sistemas los muestran en mayúsculas. Son el mismo identificador.
  • Los guiones son presentación. Algunos sistemas los omiten para ahorrar espacio; por eso puedes generarlos aquí sin ellos.
  • Un UUID v4 no sirve como secreto de autenticación por sí solo: es único, pero para credenciales usa el generador de contraseñas.

Si trabajas con identificadores y datos, también te pueden servir el generador de hash, el generador de slugs y el resto de herramientas.

Preguntas frecuentes

¿Qué es exactamente un UUID?

Un identificador único universal: un número de 128 bits que se escribe como 32 dígitos hexadecimales en cinco grupos separados por guiones. Su gracia es que cualquier sistema puede generarlo por su cuenta, sin consultar a una autoridad central, con la garantía práctica de que nadie más obtendrá el mismo.

¿Qué versión de UUID genera esta herramienta?

UUID v4, la variante aleatoria y la más usada hoy en día. De sus 128 bits, 122 se rellenan con aleatoriedad criptográfica y los 6 restantes marcan la versión y la variante según el estándar RFC 4122.

¿Pueden salir dos UUID v4 repetidos?

En teoría sí; en la práctica, no. Con 122 bits aleatorios hay unas 5,3 × 10³⁶ combinaciones: tendrías que generar miles de millones de UUID por segundo durante siglos para que una colisión dejara de ser despreciable. Por eso se usan sin comprobar duplicados.

¿Cuándo conviene un UUID en vez de un ID autoincremental?

Cuando varios sistemas insertan datos sin coordinarse (microservicios, apps offline, réplicas), cuando necesitas el identificador antes de tocar la base de datos o cuando no quieres exponer cuántos registros tienes. Si una sola base de datos centraliza las escrituras y priorizas índices compactos, el autoincremental sigue siendo válido.

¿Importan las mayúsculas o los guiones?

No para su valor: el estándar los define en minúsculas, pero a1b2… y A1B2… representan el mismo identificador, y los guiones son solo presentación. Por eso la herramienta te deja copiarlos en mayúsculas o sin guiones, según lo que espere tu sistema.

¿Los UUID que genero aquí quedan registrados en algún sitio?

No. Se crean con crypto.randomUUID(), la función criptográfica de tu propio navegador, y solo existen en tu pantalla hasta que los copias. Ningún servidor los ve ni los almacena.

Herramientas relacionadas

Publicidad