¿Qué es un UUID?
Un UUID (Identificador Único Universal) es un identificador de 128 bits utilizado para identificar de forma única recursos en sistemas distribuidos. Los UUID se utilizan ampliamente como claves primarias de bases de datos, identificadores de API, tokens de sesión e IDs de seguimiento.
Versiones de UUID explicadas
Esta herramienta genera tres versiones de UUID comúnmente utilizadas, cada una optimizada para diferentes casos de uso:
UUID v1 Marca de tiempo
UUID v4 Aleatorio
UUID v7 Ordenable
Cómo usar
Genera un UUID único
Selecciona versión
Haz clic en una pestaña de versión (v1, v4 o v7) para elegir tu tipo de UUID. Un UUID se genera automáticamente cuando abres la herramienta.
Genera o copia
Haz clic en Generar para crear un nuevo UUID, o Copiar para copiar el UUID actual al portapapeles al instante.
Opciones de formato
Personaliza la salida del UUID con casillas de verificación debajo de la pantalla. Todas las opciones de formato se aplican en tiempo real:
- Mayúsculas — Convierte a letras mayúsculas (p. ej.,
550E8400-E29B-...) - Sin guiones — Elimina guiones para formato compacto (p. ej.,
550e8400e29b...) - Llaves {} — Envuelve en llaves (p. ej.,
{550e8400-...}) - Comillas "" — Envuelve en comillas dobles (p. ej.,
"550e8400-...")
Generación en lote
Configura cantidad
Establece la cantidad (1 a 1000) y elige un separador (salto de línea, coma o punto y coma) para tu formato de salida.
Genera y exporta
Haz clic en Generar para crear múltiples UUID a la vez. Usa Copiar todo o Descargar para exportar como archivos TXT, JSON o CSV.
Decodificador de UUID
Inspecciona la estructura interna y propiedades de cualquier UUID:
Ingresa UUID
Expande la sección Decodificador de UUID en la parte inferior. Pega cualquier UUID y haz clic en Decodificar (o presiona Intro).
Ver detalles
Ve al instante la versión del UUID, variante, marca de tiempo (para v1 y v7) y valor hex sin procesar. Acepta UUID con o sin guiones, llaves y comillas.
Características
Tres versiones de UUID
Genera UUID en las tres versiones más comúnmente utilizadas, cada una adecuada para diferentes casos de uso:
- v1 (Marca de tiempo) — Codifica la hora de creación e identificador de nodo aleatorio para registros de auditoría
- v4 (Aleatorio) — 122 bits de datos aleatorios criptográficamente seguros para uso general
- v7 (Ordenable) — Marca de tiempo Unix con bits aleatorios (RFC 9562) para optimización de bases de datos
Formato flexible
Personaliza el formato de salida con opciones de un clic que se aplican a UUID únicos y en lote en tiempo real:
- Letras mayúsculas para consistencia
- Elimina guiones para formato compacto
- Añade llaves o comillas dobles
- Todos los formatos funcionan al instante
Generación en lote
Genera hasta 1000 UUID a la vez con opciones de exportación flexibles:
- Elige separador: salto de línea, coma o punto y coma
- Exporta como archivos TXT, JSON o CSV
- Copia todo al portapapeles al instante
- Perfecto para inicialización de bases de datos
Decodificador de UUID
Pega cualquier UUID para inspeccionar al instante sus propiedades internas:
- Número de versión y tipo de variante
- Marca de tiempo de creación (v1 y v7)
- Desglose de valor hex sin procesar
- Acepta cualquier formato de UUID
Preguntas frecuentes
¿Qué versión de UUID debo usar?
Para la mayoría de los casos, UUID v4 es la opción estándar — es aleatorio, simple y ampliamente compatible en todas las plataformas y lenguajes de programación.
Si necesitas IDs ordenables por tiempo para bases de datos, usa UUID v7 — preserva el orden de inserción y mejora el rendimiento del índice al reducir divisiones de páginas B-tree.
Usa UUID v1 cuando necesites extraer la marca de tiempo de creación del ID mismo, útil para registros de auditoría y análisis basado en tiempo.
¿Pueden colisionar los UUID?
UUID v4 utiliza 122 bits aleatorios, dando aproximadamente 5,3 × 1036 valores posibles. La probabilidad de una colisión es astronómicamente baja.
Para ponerlo en perspectiva: necesitarías generar aproximadamente 2,7 × 1018 (2,7 trillones) UUID para tener un 50% de probabilidad de encontrar solo un duplicado.
¿Cuál es la diferencia entre UUID y GUID?
UUID (Identificador Único Universal) y GUID (Identificador Único Global) se refieren a lo mismo. El formato y estructura son idénticos.
Término estándar
- Especificación oficial RFC 4122 / RFC 9562
- Utilizado en la mayoría de lenguajes de programación
- Estándar multiplataforma
Término de Microsoft
- Común en tecnologías de Microsoft
- Utilizado en .NET, COM, Windows
- Mismo formato que UUID
¿Por qué elegir UUID v7 sobre v4 para bases de datos?
UUID v7 incrusta una marca de tiempo de precisión de milisegundos, haciendo que los valores se ordenen naturalmente por hora de creación. Esto proporciona beneficios de rendimiento significativos para operaciones de bases de datos:
- Rendimiento mejorado del índice B-tree — Las inserciones secuenciales reducen divisiones de páginas
- Mejor utilización de caché — Los datos insertados recientemente permanecen en páginas activas
- Consultas de rango eficientes — Las consultas basadas en tiempo utilizan el orden del índice
- Sin columna de marca de tiempo separada necesaria — La hora de creación está incrustada en el ID
¿Es segura esta herramienta?
Sí, absolutamente. Todos los UUID se generan completamente en tu navegador usando la API Web Crypto, que proporciona generación de números aleatorios criptográficamente segura.
- Generación en el cliente — Usa
crypto.randomUUID()ycrypto.getRandomValues() - Sin comunicación con servidor — Nada se envía a ningún servidor
- Sin almacenamiento de datos — Los UUID no se registran ni se guardan en ningún lugar
- Criptográficamente seguro — Usa el generador de números aleatorios seguro nativo del navegador
Aún no hay comentarios. ¡Sé el primero en comentar!