Generador de UUID / ULID / NanoIDGenera valores UUID v4, UUID v7, ULID y NanoID al instante, en tu navegador.
Tus ID se generan en tu navegador con la Web Crypto API. No se envía nada a BroBroGo.
Preguntas frecuentes
¿Cuál es la diferencia entre UUID v4, UUID v7, ULID y NanoID?
UUID v4 son 122 bits de aleatoriedad pura en el formato de 36 caracteres de siempre, pero su orden aleatorio no favorece la localidad del índice en bases de datos. UUID v7 mantiene ese mismo formato pero antepone una marca de tiempo en milisegundos, así que los ID quedan ordenados aproximadamente por fecha de creación — ideal para claves primarias. ULID aplica la misma idea de tiempo primero en una cadena más corta e insensible a mayúsculas de 26 caracteres. NanoID abandona por completo el orden a cambio de un ID mucho más pequeño y totalmente personalizable, donde eliges longitud y alfabeto.
¿Son estos ID lo bastante aleatorios como para no poder adivinarse?
Sí — cada ID se genera con la Web Crypto API del navegador (crypto.getRandomValues), la misma fuente que se usa para claves criptográficas, nunca Math.random(). El alfabeto por defecto de UUID v4 y NanoID supera con creces los 100 bits de aleatoriedad. UUID v7 y ULID sacrifican unos 48 de esos bits a cambio de la marca de tiempo inicial, así que trata los formatos con marca de tiempo como ID ordenables, no como secretos.
¿Puedo cambiar la longitud y el alfabeto de NanoID?
Sí — al cambiar a NanoID aparece un control deslizante de longitud (21 caracteres por defecto, igual que la librería) y un campo de alfabeto editable. Acortar la longitud o reducir el alfabeto resta resistencia a colisiones, así que si reduces el alfabeto conviene mantener la longitud alta.