#hex #base64 #byte #encoded #padding #url-safe #hex-string

app byt

以文本形式处理十六进制和base64编码的值

1 个不稳定版本

0.0.2 2021年11月30日

#9#url-safe

AGPL-3.0-or-later

17KB
86

byt

编码和解码各种字节编码。

示例

例如,如果您有一个十六进制字符串 4f33,并且想要将字节 [0x4f, 0x33] base64 编码,而不是将 ASCII/UTF-8 字符 '4'、'f' 等编码,您可以运行以下命令

$ byt -r hex -R base64 4f33
TzM=

为了避免填充结果和/或仅使用 URL 安全字符,请使用 --url-safe 和 --no-padding 标志

$ byt -r hex -R base64 --url-safe --no-padding 4f33
TzM

安装

确保您有可用的 rust 工具链,克隆此仓库,并运行 make install

用法

USAGE:
    byt [FLAGS] [OPTIONS] [data]

FLAGS:
    -h, --help          Prints help information
    -n, --no-padding    [base64-only] Don't pad the output
    -u, --url-safe      [base64-only] Use URL-safe encoding
    -V, --version       Prints version information

OPTIONS:
    -r, --radix <input-radix>            Treat the input as an encoded integer and decode it using this radix [default:
                                         utf8]
    -R, --output-radix <output-radix>    The desired radix of the output string [default: 64]

ARGS:
    <data>    Data to (de|en)code. Will read from STDIN if not passed as an argument

依赖项

~3.5MB
~57K SLoC