Base64

Encode text to Base64 or decode Base64 back to text.

Commands

# Encode
devv base64 encode "hello world"
echo "secret data" | devv base64 encode

# Decode
devv base64 decode "aGVsbG8gd29ybGQ="
echo "c2VjcmV0" | devv base64 decode

Examples

# Encode a file's contents
cat secret.txt | devv base64 encode

# Decode and pipe to file
echo "aGVsbG8=" | devv base64 decode > output.txt

# Encode then copy to clipboard (macOS)
echo "my token" | devv base64 encode | pbcopy

Output

$ devv base64 encode "hello world"
aGVsbG8gd29ybGQ=

$ devv base64 decode "aGVsbG8gd29ybGQ="
hello world

Pipeline Usage

Pipeline ID Description
base64-encode Encode input to Base64
base64-decode Decode Base64 to text
devv pipe exec "json-formatter | base64-encode" '{"key":"value"}'
devv pipe exec "base64-decode | json-formatter" "eyJrZXkiOiJ2YWx1ZSJ9"

Behavior

Both base64-encode and base64-decode transform their input — the encoded/decoded result passes to the next step.

Was this page helpful?