Puntos clave
- 01Genera uno o hasta 100 UUID a la vez — ideal para fixtures de prueba, datos de semilla y configuración.
- 02UUID v4 es completamente aleatorio; UUID v7 incrusta una marca de tiempo en milisegundos para ordenamiento cronológico en bases de datos.
- 03Cada UUID se genera usando la API Web Crypto del navegador — sin respaldo débil de Math.random().
- 04Alterna entre minúsculas y mayúsculas, elimina guiones o añade llaves para coincidir con tu entorno exacto.
Qué son los UUID y por Qué Importan
Un UUID (Identificador Universalmente Único), a veces llamado GUID, es un identificador de 128 bits diseñado para ser globalmente único sin necesidad de coordinación central. Las bases de datos, APIs, sistemas de eventos y aplicaciones distribuidas utilizan UUID para asignar IDs a registros, objetos y eventos sin necesidad de un contador de auto-incremento compartido o un viaje de ida y vuelta a una secuencia de base de datos.
Existen múltiples versiones de UUID. La versión 4 es completamente aleatoria — la opción más común para IDs de propósito general. La versión 7, un estándar más reciente, incrusta una marca de tiempo de precisión en milisegundos en los primeros bytes para que los IDs generados en secuencia se ordenen cronológicamente. Esta propiedad mejora dramáticamente el rendimiento de inserción en índices de base de datos B-tree, donde los IDs aleatorios causan divisiones de página costosas.
Cómo Generar UUID
- 01
Elige v4 o v7
Selecciona UUID v4 para un identificador completamente aleatorio o UUID v7 si necesitas IDs ordenables cronológicamente para una clave primaria de base de datos.
- 02
Establece la cantidad
Arrastra el deslizador o escribe un número para generar entre 1 y 100 UUID en un solo lote.
- 03
Personaliza el formato
Alterna entre minúsculas o mayúsculas, habilita o deshabilita guiones (xxxxxxxx-xxxx-...), y opcionalmente envuelve cada UUID en llaves ({...}) para coincidir con el formato que tu lenguaje o framework espera.
- 04
Copia o descarga
Haz clic en Copiar Todo para poner la lista completa en tu portapapeles, o descarga el lote como un archivo .txt para usar en fixtures de prueba o scripts de semilla.
Opciones de Formato UUID de un Vistazo
Diferentes ecosistemas esperan representaciones ligeramente diferentes del mismo valor de 128 bits.
- 01Estándar con guiones: 550e8400-e29b-41d4-a716-446655440000 (forma canónica RFC 4122).
- 02Sin guiones: 550e8400e29b41d4a716446655440000 (común en algunas bases de datos y claves Redis).
- 03Mayúsculas: 550E8400-E29B-41D4-A716-446655440000 (usado en algunos entornos Microsoft y Java).
- 04Llaves: {550e8400-e29b-41d4-a716-446655440000} (formato GUID de Microsoft, usado en .NET y COM).
- 05Todos los formatos representan el mismo valor de 128 bits — elige el que tu sistema espera.
Criptográficamente Seguro y Completamente Local
Cada UUID se genera usando crypto.randomUUID (v4) o crypto.getRandomValues (v7) — la API Web Crypto integrada en cada navegador moderno. No hay Math.random(), sin semilla débil, y sin servidor involucrado. El generador funciona sin conexión una vez que la página está cargada.
Nada se transmite ni se almacena. Cierra la pestaña y los UUID desaparecen a menos que los hayas guardado. Handytool no registra valores generados ni requiere una cuenta.
Preguntas Frecuentes del Generador de UUID
¿Qué es un UUID?
Un UUID (Identificador Universalmente Único) es un valor de 128 bits diseñado para ser único en todos los sistemas sin coordinación central. Los UUID son la forma estándar de asignar IDs a registros de base de datos, recursos de API y eventos en sistemas distribuidos.
¿Debo usar UUID v4 o UUID v7?
Usa v4 para un ID completamente aleatorio cuando no se necesita ordenamiento. Usa v7 como clave primaria de base de datos — la marca de tiempo incrustada hace que las inserciones sean secuenciales, mejorando significativamente el rendimiento del índice B-tree a escala.
¿Cuál es la probabilidad de una colisión de UUID?
Efectivamente imposible. Un UUID v4 aleatorio tiene 2^122 valores posibles. Necesitarías generar aproximadamente 2,7 quintillones de UUID para tener una probabilidad de 1 en mil millones de colisión.
¿Son los UUID generados criptográficamente seguros?
Sí. El generador usa la API Web Crypto del navegador (crypto.randomUUID o crypto.getRandomValues), no el Math.random() más débil. UUID v4 es seguro para usar como IDs de sesión o tokens de corta duración.
¿Puedo usar UUID v7 para tokens de seguridad?
Con precaución. UUID v7 incrusta la marca de tiempo de creación, que revela cuándo fue generado. Para tokens de seguridad de larga duración o sensibles, prefiere v4 o un formato de token dedicado que no filtre información de tiempo.
¿Se envían los UUID a un servidor?
No. Cada UUID se genera localmente usando la API crypto del navegador. Nada se carga, registra ni almacena.