Ir al contenido principal

Generador de UUID

Genera UUID v1, v4 y v5 online gratis. Copia identificadores únicos en masa. Generador de UUID privado — ningún dato se envía a nuestros servidores.

Opciones
Resultado

¿Qué es un UUID?

Un UUID (Universally Unique Identifier, o identificador único universal) es una etiqueta de 128 bits estandarizada por el RFC 4122 y adoptada posteriormente por la norma ISO/IEC 9834-8. En los ecosistemas de Microsoft se le conoce habitualmente como GUID (Globally Unique Identifier), aunque ambos términos hacen referencia exactamente al mismo estándar. El formato canónico consiste en 32 dígitos hexadecimales agrupados en cinco bloques separados por guiones, con la estructura xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx — por ejemplo, 550e8400-e29b-41d4-a716-446655440000. Este patrón resulta inmediatamente reconocible para cualquier desarrollador, con independencia del lenguaje de programación o la plataforma que utilice. El generador de UUID de Yanapex es una herramienta gratuita que funciona íntegramente en el navegador. Permite producir entre uno y cien UUIDs de forma instantánea, sin necesidad de crear ninguna cuenta, instalar ningún software ni enviar ningún dato fuera de tu propio equipo. La herramienta es compatible con tres de las versiones más ampliamente utilizadas del estándar: v1 (basada en marca de tiempo), v4 (aleatoria) y v5 (basada en espacio de nombres y nombre, con hash SHA-1). La versión 1 genera el identificador a partir del instante exacto de creación combinado con la dirección MAC de la máquina que realiza la operación, o un valor de nodo aleatorio cuando la dirección MAC no está disponible. Al codificar la hora de generación, los UUIDs v1 incluyen información temporal que puede recuperarse posteriormente, lo que resulta útil para registros que necesitan ordenarse cronológicamente. Sin embargo, esta característica también implica que dos UUIDs v1 generados en la misma máquina en rápida sucesión serán valores muy próximos entre sí, y la incrustación de la dirección MAC puede plantear consideraciones de privacidad en determinados contextos de uso. La versión 4 es la variante más extendida y la que se recomienda para la mayoría de los casos de uso. Se genera a partir de números aleatorios criptográficamente seguros; únicamente unos pocos bits están reservados para indicar la variante y la versión del estándar. Dado que los 122 bits restantes son completamente aleatorios, la probabilidad de generar el mismo UUID v4 dos veces en todos los sistemas del mundo durante toda la historia registrada es tan infinitesimalmente pequeña que las colisiones son un problema puramente teórico en cualquier aplicación práctica. La versión 5 utiliza una combinación de un identificador de espacio de nombres y una cadena de texto proporcionada por el usuario para producir de forma determinista un UUID mediante hashing SHA-1. Esto significa que el mismo espacio de nombres y el mismo nombre siempre generan exactamente el mismo UUID, lo que hace que v5 sea ideal para escenarios en los que se necesitan identificadores estables y reproducibles a partir de una entrada fija, como asignar un ID permanente a un recurso a partir de su URL canónica. La herramienta también ofrece opciones de formato: es posible eliminar los guiones del separador para obtener una cadena hexadecimal compacta de 32 caracteres —habitual en definiciones de columnas de base de datos y en algunos formatos de API REST—, o cambiar la salida a mayúsculas, que ciertos sistemas heredados y entornos de Microsoft SQL Server esperan de forma convencional. Desarrolladores de software, arquitectos de bases de datos, ingenieros de back-end, profesionales de DevOps, testers de control de calidad, estudiantes de informática y creadores de contenido que construyen estructuras de trabajo en Notion recurren a los UUIDs como fundamento de los sistemas distribuidos, donde múltiples nodos deben asignar identificadores de forma independiente sin necesidad de coordinarse a través de un registro central.

Cómo Usar el Generador de UUID

Usar el generador de UUID de Yanapex es sencillo, aunque conocer bien la función de cada control te permitirá obtener exactamente la salida que necesita tu flujo de trabajo. El primer paso es seleccionar la versión de UUID mediante el selector de versión que aparece en la parte superior de la herramienta. Hay tres opciones disponibles: v1 (basada en tiempo), v4 (aleatoria) y v5 (espacio de nombres y nombre). Para la mayoría de las tareas de desarrollo habituales —crear datos de prueba, inicializar bases de datos, generar valores de clave primaria para una tabla nueva— la opción v4 es la elección adecuada, ya que su aleatoriedad no requiere ninguna entrada adicional y produce identificadores listos para usar de inmediato. Elige v1 cuando necesites identificadores que puedan ordenarse cronológicamente o cuando trabajes en un sistema que requiera explícitamente UUIDs basados en tiempo. Elige v5 cuando necesites un UUID determinista derivado de un espacio de nombres constante y una cadena de nombre específica. Al seleccionar v5 aparecen dos campos adicionales: un selector de espacio de nombres donde puedes elegir entre las opciones estándar (DNS, URL, OID y X500) o introducir un UUID de espacio de nombres personalizado, y un campo de nombre donde escribes la cadena de entrada cuyo UUID quieres calcular. A continuación, usa el control deslizante o el campo numérico de cantidad para elegir cuántos UUIDs quieres generar de una sola vez. La herramienta permite generar entre 1 y 100 UUIDs por solicitud. Si necesitas un conjunto grande de datos de prueba, ajusta este valor a 100 y pulsa Generar para producir el lote completo de forma instantánea. Las opciones de formato se encuentran debajo del selector de versión. El interruptor de guiones controla si se utiliza el formato de cinco grupos separados por guiones (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) o si la salida es una cadena hexadecimal compacta de 32 caracteres sin separadores. La mayoría de las librerías de programación y las API REST aceptan ambas formas; elimina los guiones si el esquema de tu base de datos almacena los UUIDs como CHAR(32) en lugar de CHAR(36), o si el protocolo de red espera una cadena hexadecimal sin puntuación. El interruptor de mayúsculas y minúsculas alterna entre la salida en minúsculas —la forma canónica especificada en el RFC 4122 y la que esperan la mayoría de las API JSON y las columnas uuid de PostgreSQL— y en mayúsculas, preferida por las herramientas heredadas de Microsoft, los procedimientos almacenados en MSSQL y ciertos sistemas empresariales. Una vez que pulsas el botón Generar, los resultados aparecen en el área de salida inferior. Cada UUID se muestra en su propia línea. Junto a cada identificador individual hay un icono de copia que transfiere ese valor concreto al portapapeles, lo que resulta útil cuando necesitas un único ID en un lugar específico de tu código o tu configuración. Sobre el área de salida completa, el botón Copiar todo transfiere el lote íntegro al portapapeles como valores separados por saltos de línea, listos para pegar en una hoja de cálculo, una sentencia SQL INSERT, un archivo de entorno de Postman o un archivo de fixtures en formato JSON. Si necesitas guardar el lote en disco, el botón Descargar exporta los resultados como un archivo de texto plano. Un consejo práctico: si vas a usar los UUIDs generados en TypeScript o JavaScript, deja el formato en minúsculas con guiones, que es el formato de salida predeterminado de la mayoría de las funciones del paquete npm uuid. De esta forma, tus datos de prueba estarán formateados de forma idéntica a lo que genera tu código en producción, evitando errores sutiles de comparación cuando los UUIDs se verifican como cadenas de texto.

¿Por Qué Usar UUID?

La alternativa más evidente a un generador de UUID online es utilizar directamente una librería en el lenguaje con el que ya estás trabajando: el paquete uuid en Node.js, java.util.UUID en Java, uuid.uuid4() en Python, o la clase Guid en C#. Esas opciones funcionan perfectamente cuando ya estás dentro de un entorno de programación, pero te obligan a escribir un pequeño script, abrir un REPL o lanzar una terminal simplemente para obtener un puñado de identificadores. Para un desarrollador que está redactando documentación técnica, rellenando una plantilla de Notion, configurando un entorno en Postman o creando un prototipo en Figma, dar ese rodeo a través de la terminal supone una interrupción innecesaria del flujo de trabajo. El generador de UUID de Yanapex elimina completamente esa fricción: abre la pestaña del navegador que probablemente ya tienes activa, genera lo que necesitas y cópialo. El argumento de la privacidad a favor de la generación en el navegador es especialmente relevante en el caso de los UUIDs. Dado que los UUIDs v1 pueden codificar información sobre la dirección MAC de la máquina generadora, y dado que los UUIDs se utilizan con frecuencia como tokens de sesión, claves de API, identificadores de correlación e IDs de registros internos, generarlos a través de un servicio web de terceros significa transmitir a un servidor externo —cuyas políticas de registro y retención de datos desconoces— información potencialmente sensible sobre la estructura de los identificadores de tu sistema. La herramienta de Yanapex funciona íntegramente en tu navegador, empleando la Web Crypto API y JavaScript estándar. Ningún UUID que generes abandona tu máquina, se almacena en ninguna base de datos ni queda registrado en ningún log. Para ingenieros de QA y desarrolladores que escriben pruebas de integración, la posibilidad de generar hasta 100 UUIDs con un solo clic y descargarlos como archivo de texto es un ahorro de tiempo muy real. Inicializar una base de datos de prueba con UUIDs realistas para columnas de clave foránea, preparar fixtures para un conjunto de pruebas de contrato de API o generar un bloque de IDs de correlación para inyectar en consultas de búsqueda de logs son tareas que se vuelven completamente triviales con la generación por lotes en lugar de scripts manuales. Las opciones de formato tienen también un valor práctico genuino. Muchos esquemas de base de datos almacenan los UUIDs como CHAR(32) sin guiones en lugar de CHAR(36) con guiones, con el objetivo de reducir el coste de almacenamiento y el tamaño de los índices en tablas de alto volumen. Poder cambiar de formato sin tener que posprocesar la salida en un editor de texto o recurrir a un comando sed ahorra tiempo y elimina los errores de transcripción. Del mismo modo, la opción de mayúsculas permite a los equipos que trabajan con MSSQL o sistemas empresariales heredados producir identificadores correctamente formateados sin necesidad de transformarlos más adelante en la cadena de procesamiento. Para estudiantes que se acercan por primera vez a los sistemas distribuidos, la teoría de UUID o el diseño de API REST, una herramienta visual que muestra en tiempo real la salida de distintas versiones de UUID es un recurso de aprendizaje muy valioso. Ver los bits de versión y variante en sus posiciones correctas dentro de una salida real generada al instante —y comprender por qué v4 no requiere ninguna entrada mientras que v5 necesita tanto un espacio de nombres como un nombre— hace que los textos abstractos del RFC 4122 resulten inmediatamente tangibles y comprensibles.

Casos de Uso Comunes

Una desarrolladora de back-end que construye una API REST en Node.js con Express decide utilizar UUIDs v4 como claves primarias para una tabla de usuarios, en lugar de enteros autoincrementales que expondrían el recuento de registros en las URL y complicarían la configuración de bases de datos en múltiples regiones. Antes de escribir la migración del esquema, abre la herramienta de Yanapex, genera diez UUIDs v4 de muestra y los pega en su colección de Postman como IDs de recurso de ejemplo para documentar el formato esperado por la API a su colega de front-end. Un ingeniero de DevOps en una empresa SaaS está automatizando un despliegue de infraestructura con Terraform que provisiona decenas de sufijos de nombres de buckets S3 y etiquetas de roles IAM que deben ser globalmente únicos en todos los entornos. Genera un lote de 50 UUIDs v4 con la herramienta de Yanapex, descarga el archivo de texto y extrae valores de él durante las pruebas en seco, antes de conectar la lógica de generación final directamente al recurso random_uuid de Terraform para producción. Una ingeniera de automatización de QA está construyendo un conjunto de pruebas end-to-end con Cypress para una plataforma de comercio electrónico. Cada ejecución de prueba necesita crear cuentas de usuario que no hayan existido nunca antes, para evitar la contaminación de estado entre ejecuciones sucesivas. Genera 100 UUIDs v4 con la herramienta y los usa como prefijos únicos de dirección de correo electrónico en su archivo de fixtures, garantizando identidades de prueba limpias y sin colisiones en todo el pipeline de integración continua. Un arquitecto de bases de datos en una empresa del sector sanitario está migrando desde una aplicación monolítica de SQL Server hacia una arquitectura de microservicios distribuida. El sistema heredado utilizaba GUIDs en mayúsculas y sin guiones dentro de los procedimientos almacenados. Activa el interruptor de mayúsculas y el modo sin guiones en Yanapex para generar identificadores de muestra que coinciden exactamente con el formato del sistema antiguo, lo que le permite escribir y validar los scripts de migración sin necesidad de levantar una instancia completa de SQL Server sólo para producir datos de prueba. Una creadora de contenido que construye un espacio de trabajo estructurado en Notion para una firma de consultoría necesita asignar códigos de referencia estables a cada servicio y plantilla de proyecto. Utiliza UUIDs v5 con el espacio de nombres URL, escribiendo el nombre de cada servicio como cadena de entrada. Dado que v5 es determinista, obtiene el mismo UUID cada vez que introduce el mismo nombre de servicio, lo que le permite regenerar los identificadores meses después sin necesidad de mantener una tabla de búsqueda separada ni arriesgar incoherencias en las referencias. Un desarrollador de videojuegos móviles que trabaja en Unity necesita asignar IDs únicos a objetos del juego, logros y perfiles de jugador durante la fase de diseño, antes de que el esquema de la base de datos del back-end esté definido. Genera lotes de UUIDs v4 con la herramienta de Yanapex, los copia en una hoja de cálculo de diseño compartida con el equipo de arte y los usa como IDs de marcador de posición en los ScriptableObjects de Unity, de modo que todas las referencias serializadas ya son globalmente únicas en el momento en que se conecte la base de datos real. Un estudiante de informática que prepara una presentación sobre sistemas distribuidos necesita demostrar la probabilidad de colisión de UUIDs y las diferencias entre versiones ante sus compañeros de clase. Usa la herramienta de Yanapex para generar varios lotes de UUIDs v1 y v4 en paralelo, mostrando cómo el prefijo codificado en tiempo hace que los valores v1 sucesivos sean visualmente similares mientras que los v4 parecen completamente independientes entre sí. La comparación visual hace que la especificación abstracta del RFC resulte comprensible de forma inmediata. Un investigador de seguridad que redacta un informe de prueba de concepto para una evaluación de vulnerabilidades de referencia directa a objetos inseguros (IDOR) necesita rutas de endpoint de API realistas y correctamente formateadas para incluirlas como ejemplos en los hallazgos escritos. Genera un conjunto de UUIDs v4 bien formados con la herramienta de Yanapex y los usa como URLs de recursos vulnerables de ejemplo en su informe, garantizando que la documentación tenga el aspecto auténtico esperado sin utilizar accidentalmente identificadores reales del sistema de producción del cliente auditado.

Y
Yanapex

Yanapex proporciona herramientas en línea gratuitas para resolver problemas cotidianos. Sin registro requerido, con enfoque en privacidad, solo herramientas que funcionan.

Idioma

© 2026 Yanapex. Todos los derechos reservados.