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
- Elige el esquema (ULID, NanoID, CUID2).
- Para NanoID/CUID2, elige longitud; para NanoID, opcionalmente edita el alfabeto.
- 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
Decodificador JWT
Decodifica un JSON Web Token para ver su cabecera, claims y expiración.
Generador de UUID
Genera UUID v4 aleatorios en lote, con copia.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.
Formateador y Validador de JSON
Formatea, embellece, minifica y valida JSON en tu navegador.