Tips: Base64 Encode & Decode

Origin Data

'{"foo":"bar"}'

Encode

Shell

echo -n '{"foo":"bar"}' | base64
# eyJmb28iOiJiYXIifQ==

Browser

btoa('{"foo":"bar"}');
// eyJmb28iOiJiYXIifQ==

Nodejs

Buffer.from('{"foo":"bar"}').toString('base64');
// 'eyJmb28iOiJiYXIifQ=='

Python

import base64
base64.b64encode(bytes('{"foo":"bar"}', 'utf-8'))
# b'eyJmb28iOiJiYXIifQ=='

Decode

Shell

echo -n 'eyJmb28iOiJiYXIifQ==' | base64 -d
# {"foo":"bar"}%

Browser

atob('eyJmb28iOiJiYXIifQ==');
// {"foo":"bar"}

Nodejs

Buffer.from('eyJmb28iOiJiYXIifQ==', 'base64').toString();
// '{"foo":"bar"}'

Python

base64.b64decode('eyJmb28iOiJiYXIifQ==')
# b'{"foo":"bar"}'
最後更新時間: