Convert a string to Base64 using:
CLI
Use base64 to Base64 encode your string on the command-line:
base64 <<< 'your string'
Output:
eW91ciBzdHJpbmcK
However, this includes the newline at the end. To encode without the newline, use printf:
printf 'your string' | base64
Output:
eW91ciBzdHJpbmc=
For those on macOS, use pbcopy to copy the output to your clipboard:
printf 'your string' | base64 | pbcopy
If you don’t have base64 installed, use openssl:
printf 'your string' | openssl base64
Node.js
Use Buffer to convert your string to Base64 in Node.js:
node
> Buffer.from('your string').toString('base64')
'eW91ciBzdHJpbmc='
Or do this in one-line:
node -p 'Buffer.from("your string").toString("base64")'
Browser
Use btoa to encode the string in your browser’s JavaScript console:
window.btoa('your string');