Qué hace
Genera UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.crypto.randomUUID, con un respaldo vía getRandomValues que fija a mano los bits de versión y variante). Elige cuántos generar (1-1000), alterna entre la forma canónica con guiones y la forma simple de 32 caracteres, cambia el caso hexadecimal, y copia un valor suelto o el lote completo. Todo se genera localmente en tu navegador.
Cómo usarlo
- Ajusta Count - cualquier valor entre 1 y 1000; los valores fuera de rango se acotan.
- Elige Hyphens / Plain - la disposición canónica
8-4-4-4-12, o la forma compacta sin guiones. - Elige Upper / Lower - el caso de las letras hexadecimales. La forma canónica de la RFC es minúscula.
- Pulsa Generate para un lote nuevo. Cada fila tiene su propio botón Copy; Copy all copia el lote completo al portapapeles, un valor por línea.
- La URL captura tus ajustes -
?n=25&upper=1&hyphens=0- así que un enlace compartido reproduce la configuración exacta.
Ejemplos
Un
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
generado en todos los formatos de salida (el mismo valor, tres presentaciones):| Formato | Salida |
|---|---|
| Con guiones, minúsculas (canónico) | 0b944491-186e-4f18-a2f1-4d1c5c13e7a4 |
| Mayúsculas | 0B944491-186E-4F18-A2F1-4D1C5C13E7A4 |
| Simple | 0b944491186e4f18a2f14d1c5c13e7a4 |
Los cinco grupos separados por guiones no son decoración - dos de ellos llevan bits fijos:
| Grupo | Caracteres hex | Valor en un UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form. v4 |
|---|---|---|
time-low |
8 | aleatorio |
time-mid |
4 | aleatorio |
time-hi-and-version |
4 | un 4 literal, luego 3 caracteres aleatorios |
clock-seq |
4 | uno de 8 9 a b, luego 3 caracteres aleatorios |
node |
12 | aleatorio |
Por eso todo
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
v4 tiene un4 como 13.º dígito hexadecimal y un 8, 9, a o b como 17.º - puedes verificar a simple vista un v4 supuesto.
Buen saber
- Probabilidad de colisión: un
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
v4 lleva 122 bits aleatorios. Tendrías que generar unos 2,7 x 10^18 para que la probabilidad de un solo duplicado llegue al 50%. Para cualquier tabla realista, la unicidad es un hecho - y no hace falta coordinación entre máquinas para afirmarlo. - Identificador, no prueba: la función de un
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
es distinguir una fila, no autenticar a quien lo posee. Un UUID en una URL es una referencia, no un permiso; para credenciales de portador usa el Secure Token Generator. - Como clave de base de datos: las claves aleatorias reparten las inserciones por todo el índice B-tree. El índice se mantiene equilibrado, pero pierdes la localidad de escritura de las claves secuenciales - a escala de
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
suele ser un intercambio justo. - Ambas formas de texto son los mismos 128 bits; la con guiones es la representación canónica de la RFC 4122, y la mayoría de los almacenes aceptan cualquiera de las dos.
- Privado: la generación corre por completo en tu navegador mediante la Web Crypto API. Nada se envía a ningún sitio.
- Herramientas relacionadas:
ULIDULIDA 128-bit identifier like a UUID, but timestamp-prefixed and Crockford-base32 encoded — so it sorts by creation time and is shorter to read.
Generator, Secure Token Generator.