Generador de UUID - UUID v4 aleatorios y formato
Genera UUID de versión 4 en lote con formato ajustable y descarga la lista como archivo de texto.
Generador de UUID
Esta herramienta crea UUID de versión 4 (identificadores únicos universales), la variante aleatoria definida en el RFC 4122, totalmente en el navegador. Elige cuántos generar de una vez, de 1 a 500, y el formato: con o sin guiones, mayúsculas o minúsculas, entre llaves o comillas, y separados por comas o saltos de línea simples. El resultado aparece en un cuadro de texto que se puede copiar o descargar como archivo de texto.
Cómo se construye un UUID de versión 4
Un UUID son 32 dígitos hexadecimales divididos en cinco grupos de 8-4-4-4-12, unidos por guiones en una cadena de 36 caracteres. Dos de esos dígitos son fijos, no aleatorios: el primer dígito del tercer grupo siempre es 4 y marca la versión; el primer dígito del cuarto grupo siempre es 8, 9, a o b y marca la variante del RFC 4122. El resto proviene de la API Web Crypto del navegador, crypto.randomUUID(), que aporta 122 bits de aleatoriedad y unos 5,3 x 10^36 valores posibles. Como el valor se genera localmente y no lo asigna un registro central, dos personas que usen la herramienta a la vez casi siempre obtienen resultados distintos.
Ejemplo práctico
Generar 4 UUID sin guiones y en mayúsculas convierte un valor como c1f3a9e7-4b26-4d8f-a1c9-6e2d7b0f3a58 en C1F3A9E74B264D8FA1C96E2D7B0F3A58, repetido en una línea distinta para cada uno de los 4 resultados. Con la opción de comas activada, se añade una coma al final de cada línea salvo la última, el formato que esperan la mayoría de herramientas de importación a bases de datos. Con comillas y llaves activadas a la vez, el mismo valor queda como "{c1f3a9e7-4b26-4d8f-a1c9-6e2d7b0f3a58}", listo para pegar directamente en el código fuente. La salida se puede descargar como archivo .txt con el nombre según la cantidad, por ejemplo uuids-4.txt.
De marcador de posición a valor real
Un uso habitual es sustituir un identificador provisional en un registro de datos antes de guardarlo:
// Antes
{ "idPedido": "" }
// Después
{ "idPedido": "c1f3a9e7-4b26-4d8f-a1c9-6e2d7b0f3a58" }