decode base64

For formats.

Decode a Base64-encoded value.

Command Type

built-in

Signature

> decode base64 {flags}

Flags

  • --url: Decode the URL-safe Base64 version.
  • --nopad: Reject padding.

Input/output types:

input output
string binary

Examples

Decode a Base64 string

> "U29tZSBEYXRh" | decode base64 | decode

Decode arbitrary data

> "/w==" | decode base64
Length: 1 (0x1) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   ff                                                   ×

Decode a URL-safe Base64 string

> "_w==" | decode base64 --url
Length: 1 (0x1) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   ff                                                   ×

Notes

The default alphabet is taken from RFC 4648, section 4. A URL-safe version is available.

Note this command will collect stream input.

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