decode base32hex

For formats.

Encode a base32hex value.

Command Type

built-in

Signature

> decode base32hex {flags}

Flags

  • --nopad: Reject input with padding.

Input/output types:

input output
string binary

Examples

Decode arbitrary binary data

> "ATNAQ===" | decode base32hex
Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   57 6e ad                                             Wn×

Decode an encoded string

> "D1KG====" | decode base32hex | decode

Parse a string without padding

> "ATNAQ" | decode base32hex --nopad
Length: 3 (0x3) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   57 6e ad                                             Wn×

Notes

This command uses an alternative Base32 alphabet, defined in RFC 4648, section 7.

Note this command will collect stream input.

Ported from nushell/nushell.github.io. Copyright (c) 2021 Nushell Project. MIT License.