basenc
basenc [OPTION]... [FILE]
Encode/decode data and print to standard output With no FILE, or when FILE is -, read standard input.
When decoding, the input may contain newlines in addition to the bytes of the formal alphabet. Use --ignore-garbage to attempt to recover from any other non-alphabet bytes in the encoded stream.
Options
--decode
,-d
-
decode data
--ignore-garbage
,-i
-
when decoding, ignore non-alphabetic characters
--wrap=<COLS>
,-w <COLS>
-
wrap encoded lines after COLS character (default 76, 0 to disable wrapping)
--base64
-
same as 'base64' program
--base64url
-
file- and url-safe base64
--base32
-
same as 'base32' program
--base32hex
-
extended hex alphabet base32
--base16
-
hex encoding
--base2lsbf
-
bit string with least significant bit (lsb) first
--base2msbf
-
bit string with most significant bit (msb) first
--z85
-
ascii85-like encoding;
when encoding, input length must be a multiple of 4;
when decoding, input length must be a multiple of 5
Examples
Encode a file with base64 encoding:
basenc --base64 {{path/to/file}}
Decode a file with base64 encoding:
basenc --decode --base64 {{path/to/file}}
Encode from stdin
with base32 encoding with 42 columns:
{{command}} | basenc --base32 -w42
Encode from stdin
with base32 encoding:
{{command}} | basenc --base32
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.