Scroll to navigation

basenc(1) General Commands Manual basenc(1)

NAME

basenc - 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.

SYNOPSIS

basenc [-d|--decode] [-i|--ignore-garbage] [-w|--wrap] [--base64] [--base64url] [--base32] [--base32hex] [--base16] [--base2lsbf] [--base2msbf] [--z85] [--base58] [-h|--help] [-V|--version] [file]

DESCRIPTION

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 data
when decoding, ignore non-alphabetic characters
wrap encoded lines after COLS character (default 76, 0 to disable wrapping)
same as 'base64' program
file- and url-safe base64
same as 'base32' program
extended hex alphabet base32
hex encoding
bit string with least significant bit (lsb) first
bit string with most significant bit (msb) first
ascii85-like encoding; when encoding, input length must be a multiple of 4; when decoding, input length must be a multiple of 5
visually unambiguous base58 encoding
Print help
Print version
[file]

VERSION

v(uutils coreutils) 0.7.0

EXAMPLES

Encode a file with base64 encoding:

basenc --base64 path/to/file

Decode a file with base64 encoding:

basenc [-d|--decode] --base64 path/to/file

Encode from `stdin` with base32 encoding with 42 columns:

command | basenc --base32 [-w|--wrap] 42

Encode from `stdin` with base32 encoding:

command | basenc --base32

The examples are provided by the tldr-pages project <https://tldr.sh> under the CC BY 4.0 License. Please note that, as uutils is a work in progress, some examples might fail.

basenc (uutils coreutils) 0.7.0