For the complete documentation index, see llms.txt. This page is also available as Markdown.

Working with Base64

Encode and decode to and from Base64.

Base64 assumes RFC4648 encoding. Encoding and decoding both assume that the content is a UTF-8 string and not binary content.

See below for examples

Decode base64: simple

Decoded data is assumed to be a string.

Given a sample.txt file of:

YSBzcGVjaWFsIHN0cmluZw==

then

yq -p=base64 -oy '.' sample.txt

will output

a special string

Decode base64: UTF-8

Base64 decoding supports UTF-8 encoded strings.

Given a sample.txt file of:

V29ya3Mgd2l0aCBVVEYtMTYg8J+Yig==

then

will output

Decode with extra spaces

Extra leading/trailing whitespace is stripped

Given a sample.txt file of:

then

will output

Encode base64: string

Given a sample.yml file of:

then

will output

then

will output

Last updated