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.txtwill output
a special stringDecode 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
Was this helpful?