AZ Tools

Generador de ULID / NanoID / CUID2

Desarrollo

Tres esquemas modernos de ID para sistemas distribuidos. **ULID** 26 chars, ordenable lex por tiempo (timestamp ms + 80 bits aleatorios). **NanoID** ID aleatorio con alfabeto personalizable — misma seguridad que UUIDv4 pero más corto y URL-safe. **CUID2** resistente a colisiones, sin fingerprint, seguro por defecto. Todos usan `crypto.getRandomValues` con muestreo por rechazo para distribución uniforme.

Acerca de

ULID: 26 chars · timestamp 48-bit + 80-bit aleatorio · Crockford Base32 · ordenable por tiempo.

Cómo usar

  1. Elige el esquema (ULID, NanoID, CUID2).
  2. Para NanoID/CUID2, elige longitud; para NanoID, opcionalmente edita el alfabeto.
  3. Define la cantidad y genera. Copia individuales o todos.

Preguntas frecuentes

¿ULID vs UUIDv4?
Ambos 128 bits de aleatoriedad, pero los primeros 48 bits de ULID codifican el timestamp — IDs posteriores ordenan después, útil para PKs.
¿Por qué NanoID en vez de UUID?
Más corto (21 vs 36), URL-safe por defecto y alfabeto configurable. Misma fuerza criptográfica que UUIDv4 en tamaño por defecto.
¿CUID2 es seguro?
Sí — RNG crypto-segura, longitud configurable. Diseñado para no filtrar timestamp ni fingerprint.
¿Son RFC?
ULID tiene spec comunitaria. NanoID y CUID2 son estándares de facto, sin número RFC como UUID.

Herramientas relacionadas