NanoID en detalle
Explica el funcionamiento del identificador alternativo corto NanoID y su personalización.
Funcionamiento
Se genera extrayendo caracteres de un alfabeto URL-safe (A-Za-z0-9_-) mediante números aleatorios criptográficos. Con sus 21 caracteres predeterminados ofrece un nivel de seguridad frente a colisiones similar al del UUID v4, pero es más corto.
Personalización
Puedes cambiar libremente el alfabeto y la longitud. Reducir la longitud lo hace más corto, pero aumenta la probabilidad de colisión, así que es importante fijar la longitud según el volumen de generación previsto.
Usos
Es adecuado allí donde la longitud importa, como enlaces cortos, ID públicos o códigos de cupón e invitación. Si necesitas orden cronológico, considera ULID o UUID v7 en lugar de NanoID.