#base64 #numbers #base #converter #convert #10 #64

conv64

简单的十进制到64进制转换器

1个不稳定版本

0.1.0 2023年11月11日

#2324编码

MIT 许可证

6KB
58

conv64

轻松(且非常快速)将十进制数字转换为64进制。

重要提示:这里指的是数字基64,如果你在寻找base64加密,请使用 这个

快速入门

# Cargo.toml
[dependencies]
conv64 = "*"
// main.rs
fn main() {
    let x = conv64::encode(1234567890);
    println!("{}", x); // 19bWBI

    // With the `rand` feature enabled:
    let y = conv64::generate(1..2000);
    println!("{}", y); // A random number between 1 and 2000, encoded in base 64

    // Get the maximum value a base 64 number can have with a given number of letters
    assert_eq!(conv64::max_value_for_letters(1), Some(63));
}

用途

此库的主要用途是作为ID生成器/缩短器(例如,YouTube视频ID是64进制编码的数字)。

由于其主要用途是用于网络,所以额外的两个字符(+/)分别被替换为 -_,这样就可以在不进行编码的情况下用于URL。

许可证

本项目采用 MIT许可证

依赖

~315KB