Desarrollo y pruebas · Gratis · Sin registro

Generador de UUID v4 online

Genera entre 1 y 100 UUID versión 4 con crypto.randomUUID, en minúsculas, mayúsculas o sin guiones.

Elige una cantidad entera y crea UUID v4 aleatorios dentro del contexto HTTPS del navegador. La salida canónica tiene 36 caracteres, cinco grupos hexadecimales y guiones en patrón 8-4-4-4-12. Puedes cambiar solo la presentación a mayúsculas o quitar guiones y descargar un TXT. Un UUID es un identificador con probabilidad de colisión extremadamente baja, no una contraseña, token de acceso, firma ni prueba de unicidad absoluta.

🔒 El tratamiento se realiza en este navegador; tus datos no se envían a FunnyTools.

Usar la herramienta

Qué puedes hacer aquí

  • Generar de 1 a 100 UUID v4 en una sola operación.
  • Usar el generador criptográficamente seguro expuesto por el navegador.
  • Mostrar el formato canónico en minúsculas o mayúsculas.
  • Quitar guiones cuando el sistema de destino exija 32 dígitos hexadecimales.
  • Copiar la lista o descargarla como archivo de texto con un UUID por línea.

Respuesta rápida: generar UUID v4

Indica cuántos identificadores necesitas, entre 1 y 100, elige minúsculas, mayúsculas o sin guiones y pulsa «Generar UUID v4». El campo se normaliza a un entero dentro del rango. Cada clic crea una lista nueva. Copia todos los valores o descarga `uuids.txt`, que termina con un salto de línea. Comprueba después el formato y la restricción de la columna, API o fixture donde se usarán.

La forma habitual se parece a `36b8f84d-df4e-4d49-b662-bcde71a8764f`. El primer carácter del tercer grupo es `4`, que identifica la versión. El comienzo del cuarto grupo refleja la variante definida para UUID. Cambiar letras a mayúsculas no cambia los 128 bits; quitar guiones tampoco genera otro valor, pero deja de ser la representación textual canónica y algunos validadores pueden rechazarla.

Qué es un UUID v4 y qué no contiene

UUID significa identificador único universal. La versión 4 rellena los campos disponibles con bits aleatorios o seudoaleatorios y fija los bits de versión y variante según la especificación actual RFC 9562. No incorpora fecha, dirección MAC, nombre, usuario, secuencia de base de datos ni ubicación. Por eso dos valores no se pueden ordenar cronológicamente ni decodificar para conocer quién los creó.

La palabra «único» describe un diseño probabilístico y un espacio enorme, no una consulta global que garantice que nadie generó el mismo valor. RFC 9562 exige pensar en la calidad de la fuente aleatoria y en las colisiones. Para una base de datos, conserva una restricción `UNIQUE` y decide qué hacer si una inserción colisiona. El generador no consulta tu tabla ni reserva identificadores frente a otros sistemas.

  • Versión: 4, indicada en el campo correspondiente.
  • Origen: `crypto.randomUUID()` del navegador en contexto seguro.
  • Formato canónico: 32 dígitos hexadecimales más cuatro guiones.
  • Contenido: aleatorio; no codifica hora, dispositivo ni identidad.

Aleatoriedad del navegador y HTTPS

MDN documenta que `crypto.randomUUID()` genera UUID v4 mediante un generador de números aleatorios criptográficamente seguro y solo está disponible en contextos seguros en los navegadores compatibles. FunnyTools se sirve por HTTPS y llama directamente a esa API; no usa `Math.random()`, una lista del servidor ni un contador de página. Los valores se crean en el dispositivo y el sitio no recibe la lista.

Que la fuente sea criptográficamente segura no convierte el UUID en secreto. El valor suele viajar como identificador visible en rutas, cabeceras, bases de datos o logs. Si alguien conoce un UUID usado como única autorización, puede intentar acceder al recurso. Para sesiones, restablecimiento de contraseña, claves de API y enlaces confidenciales se necesita un diseño de autenticación, expiración, permisos, revocación y registro adecuado.

Minúsculas, mayúsculas y formato sin guiones

Los dígitos hexadecimales `a` a `f` no cambian de valor al mostrarse en mayúsculas. Muchos parsers aceptan ambas formas y las comparaciones de UUID suelen ser insensibles a la caja, pero una comparación textual, expresión regular, firma o sistema legado puede exigir una forma concreta. Elige la presentación que documente el receptor y no cambies el formato después de calcular hashes o firmas sobre la cadena.

La opción «Sin guiones» elimina los cuatro separadores y deja 32 caracteres. No transforma el UUID en otro tipo ni aumenta la entropía; solo cambia la representación. PostgreSQL, bibliotecas UUID y APIs estrictas pueden preferir o normalizar la forma con guiones. Excel también puede interpretar o modificar ciertos textos al importar. Prueba un valor ficticio, define la columna como texto cuando corresponda y confirma que al leerlo se recuperan los mismos dígitos.

Colisiones, índices y elección de versión

La probabilidad de colisión de UUID v4 bien generados es muy baja para volúmenes habituales, pero no es cero. Tampoco todos los problemas de identidad requieren UUID. Una clave incremental puede ser más pequeña y ordenable; UUID v7 puede aportar orden temporal; UUID v5 crea valores deterministas desde un nombre y espacio de nombres. Este widget solo produce v4 y no debe presentarse como generador de v1, v5 o v7.

Valores aleatorios insertados como clave primaria pueden dispersar escrituras en determinados índices y ocupar más espacio que un entero. Eso depende del motor, tipo nativo, carga y patrón de acceso. Antes de migrar, mide tamaño, inserción, orden y serialización. No quites guiones solo por rendimiento sin comprobar cómo almacena realmente el motor: un tipo UUID binario o nativo puede no guardar la cadena literal.

Privacidad, lotes y verificación

Los UUID se generan y permanecen en esta pestaña hasta que copies, descargues, regeneres o cierres. FunnyTools no mantiene un registro para comprobarlos más tarde. El archivo TXT se crea mediante un objeto Blob local. Evita generar identificadores finales en un equipo no confiable o pegarlos en servicios externos; una extensión, portapapeles sincronizado o carpeta compartida pertenece al entorno del dispositivo.

Para verificar un lote canónico, cuenta 36 caracteres por línea, cuatro guiones, un `4` en la posición de versión y un carácter de variante válido en el cuarto grupo. Comprueba que el total solicitado coincide, que no hay líneas repetidas dentro del lote y que el sistema de destino aplica su restricción. Una expresión regular confirma forma, no aleatoriedad, procedencia, autorización ni ausencia universal de colisiones.

Cómo utilizarla paso a paso

  1. Indica una cantidad entera entre 1 y 100; el campo se ajustará al rango permitido.
  2. Elige formato canónico en minúsculas, mayúsculas o una copia sin guiones.
  3. Genera la lista y verifica cantidad, versión, variante y formato.
  4. Copia o descarga el TXT y pruébalo primero en datos no productivos.
  5. Mantén restricciones de unicidad y permisos en el sistema que consuma los identificadores.

Situaciones en las que resulta útil

  • Crear claves para fixtures y pruebas automatizadas.
  • Preparar identificadores de ejemplo para una API o documentación.
  • Generar referencias cliente antes de sincronizar datos con un servidor.
  • Probar si una columna acepta la forma canónica o requiere texto sin guiones.
  • Comparar el formato de un UUID v4 con un valor recibido de otra fuente.

Ejemplos completos

Fixtures de integración

QA genera 20 UUID v4 para datos ficticios, conserva la forma canónica y verifica que la API rechaza duplicados mediante una restricción real.

Columna sin guiones

Un sistema legado exige 32 hexadecimales. El equipo usa la opción sin guiones, pero documenta que sigue siendo la representación del mismo UUID v4.

Token confundido con identificador

Un prototipo usaba el UUID visible como única autorización. Se corrige el diseño para exigir sesión y permisos; el UUID queda solo como referencia.

Revisión editorial y de funcionamiento:

Cómo comprobar un lote de UUID

La apariencia correcta confirma parte del formato, pero la unicidad y la autorización pertenecen al sistema que almacenará los valores.

Revisa versión

En formato canónico, el tercer grupo comienza por 4 y la variante ocupa bits del cuarto grupo.

Conserva el significado

Caja y guiones cambian la cadena visible, no convierten v4 en otra versión.

Valida en destino

Prueba el tipo, la restricción única, el parser y los permisos con datos ficticios.

Lista de comprobación

  • La cantidad generada coincide con la solicitada y no supera 100.
  • El receptor acepta la caja y la presencia o ausencia de guiones.
  • Existe una restricción o estrategia ante una colisión.
  • El UUID no se utiliza como única prueba de identidad o autorización.

Límites y comprobaciones importantes

  • Solo se generan UUID versión 4; no v1, v5, v6 o v7.
  • La forma sin guiones puede no ser aceptada por validadores estrictos.
  • Un UUID no es una contraseña, token de acceso, firma ni prueba de autorización.
  • La probabilidad de colisión es muy baja, pero una base de datos aún debe imponer unicidad.
  • La herramienta no registra, reserva ni sincroniza los identificadores generados.

Preguntas frecuentes

¿Los valores son realmente UUID v4?

Sí, se crean con crypto.randomUUID del navegador, que produce UUID versión 4 en un contexto HTTPS compatible.

¿UUID y GUID son lo mismo?

GUID es un término usado especialmente en ecosistemas Microsoft. En muchos usos se refiere a la misma estructura de 128 bits, pero confirma formato y parser del sistema.

¿Puedo usar un UUID como contraseña o token?

No como sustituto automático. Es un identificador; autenticación y secretos requieren controles diseñados para ese riesgo.

¿Quitar guiones crea un UUID distinto?

No cambia los dígitos ni los bits representados, pero sí la cadena y puede dejar de cumplir el formato textual esperado por un validador.

¿Puede haber dos UUID iguales?

La probabilidad con v4 bien generado es extremadamente baja, no cero. Mantén restricciones de unicidad y tratamiento de conflictos.

¿Los UUID se envían al servidor?

No. Se generan localmente en el navegador y solo salen del dispositivo si tú los copias, descargas o compartes.

Privacidad y tratamiento local

Los UUID se generan con crypto.randomUUID en este navegador. FunnyTools no recibe, reserva ni guarda la lista.

Uso responsable del resultado

Un UUID v4 es un identificador probabilístico, no una credencial ni una garantía absoluta. Valida el formato e impón unicidad y permisos en el sistema de destino.

Última revisión editorial: