Generador de UUID
Crea identificadores únicos versión 4 en el formato que te pida tu base de datos.
Se generan en tu navegador con el generador criptográfico del sistema. No hay servidor de por medio, así que nadie más ve ni guarda los identificadores que creas aquí.
- Tus archivos no salen de tu dispositivo
- Gratis y sin registro
- Sin instalar nada
- Sin marcas de agua
Un UUID es un identificador de 128 bits pensado para una situación concreta: necesitas nombrar algo de forma única y no tienes a nadie a quien preguntarle qué números están ya cogidos. En lugar de coordinarse, se apuesta por un espacio tan enorme que repetir un valor deja de ser un problema realista.
Por qué no basta con un contador
Un identificador autoincremental es cómodo mientras haya una sola base de datos que reparta los números. En cuanto hay dos servidores, una aplicación que funciona sin conexión o una importación que fusiona dos sistemas, el contador se convierte en un cuello de botella y en una fuente de choques. El UUID resuelve eso: cualquier proceso puede crear uno por su cuenta, en cualquier momento, sin consultar a nadie.
Hay una ventaja menos evidente y bastante importante: los identificadores secuenciales filtran información. Si tu factura es la número 214, cualquiera deduce cuántas has emitido, y si la URL de un pedido termina en un número, probar el siguiente es demasiado fácil. Un identificador aleatorio no dice nada sobre el volumen del negocio ni invita a explorar lo ajeno.
Cómo está hecho un UUID versión 4
Se escribe en cinco grupos hexadecimales separados por guiones, con el patrón 8-4-4-4-12. De sus 128 bits, seis están reservados: cuatro indican la versión —por eso el tercer grupo siempre empieza por 4— y dos indican la variante, que hace que el cuarto grupo empiece por 8, 9, a o b. Los 122 restantes son puramente aleatorios.
Esos dos detalles son la manera de reconocer de un vistazo si un identificador es un UUID de verdad o una cadena hexadecimal cualquiera a la que le han puesto guiones. Aquí los respetamos incluso en el camino de reserva, cuando el navegador es antiguo y no ofrece la función directa: rellenamos los bits al azar y luego forzamos versión y variante en su sitio.
Aleatorio no es lo mismo que impredecible
La función habitual para sacar números al azar en JavaScript está pensada para simulaciones, no para seguridad: es rápida, pero su secuencia se puede predecir si alguien observa unos cuantos valores. Un identificador generado así serviría para distinguir filas en una tabla y sería un desastre como testigo de sesión o como enlace privado.
Por eso esta página usa la fuente criptográfica del sistema operativo, la misma de la que beben las claves de cifrado. Aun así, conviene una advertencia: un UUID versión 4 es impredecible, pero no es un secreto. Si lo que necesitas es una llave de acceso, genera una contraseña larga en lugar de reutilizar un identificador que probablemente acabe en un registro del servidor, en una URL compartida o en una analítica.
El precio en la base de datos
Merece la pena saber qué se paga. Un UUID ocupa 16 bytes frente a los 4 u 8 de un entero, y al ser aleatorio se inserta en un punto imprevisible del índice, lo que fragmenta las páginas de datos y encarece la escritura en tablas muy grandes. Guardarlo como texto de 36 caracteres, en lugar de como binario, multiplica el problema.
Para la inmensa mayoría de proyectos esto es irrelevante y la comodidad compensa de sobra. Si alguna vez deja de compensar, las versiones 7 del estándar, ordenadas por tiempo, mantienen la unicidad y recuperan la localidad en el índice. Para lo demás —una clave en una tabla, el nombre de un archivo subido, una referencia de pedido, la identificación de un dispositivo— la versión 4 sigue siendo la respuesta correcta.
Dónde te los vas a encontrar
Aunque nunca hayas escrito uno a mano, llevas años viéndolos. Identifican las claves de producto y las entradas del registro de Windows, los recursos de cualquier proveedor de nube, los mensajes de las colas de tareas, los documentos de las bases de datos orientadas a documentos y los archivos que suben los usuarios en casi cualquier aplicación web: renombrar cada subida con un UUID evita que dos personas que suben su dni.pdf se pisen el archivo la una a la otra.
Cómo usarlo en 3 pasos
- 1Elige tu herramientaBusca lo que necesitas hacer. Cada herramienta va directa al grano.
- 2Suelta el archivoArrástralo o búscalo en tu equipo. El trabajo lo hace tu propio navegador.
- 3Descarga el resultadoListo en segundos, sin marcas de agua y sin dejar rastro en ningún servidor.
Preguntas frecuentes
¿Los identificadores se generan en mi navegador?
Sí. Usamos el generador criptográfico del propio navegador; ningún identificador viaja por la red ni queda registrado en ningún sitio. Si recargas la página, los que había desaparecen, así que cópialos antes de irte.
¿Qué versión de UUID genera esta página?
La versión 4, la aleatoria, que es la que se usa en el 95 % de los casos. Sus 122 bits de azar hacen que la probabilidad de repetir uno sea despreciable sin necesidad de coordinar nada entre servidores.
¿Puede salir dos veces el mismo?
En la práctica, no. Con 122 bits aleatorios harían falta miles de millones de identificadores generados por el mismo sistema para que la probabilidad de una colisión dejara de ser insignificante. El riesgo real no es el azar, sino un generador mal implementado que no use una fuente criptográfica.
¿Para qué sirve el formato sin guiones?
Para guardarlo como 32 caracteres hexadecimales o como 16 bytes binarios en la base de datos, que ocupa menos e indexa mejor. Los guiones son solo la forma canónica de escribirlo; la información es la misma.
¿Y las llaves?
Es la notación que usa el mundo Windows y .NET, donde a los UUID se les llama GUID. Si vas a pegarlo en el registro de Windows, en un archivo de configuración de Visual Studio o en un script de PowerShell, ese es el formato que espera.
¿Es lo mismo un UUID que un GUID?
Sí, es el mismo estándar con dos nombres. UUID es el término del RFC 4122 y GUID el que popularizó Microsoft. Se pueden intercambiar sin problema.