Base64 エンコード / デコード
中国語も emoji も文字化けしません——内部では UTF-8 として扱います。内容はブラウザ内でのみ処理されます。
説明
多くのオンラインツールは btoa() 文字列を直接処理するため、中国語が入るとエラーになったり文字化けしたりします。ここではまず TextEncoder UTF-8 バイトに変換してからエンコードし、デコード時に元に戻します。