Base64 のエンコードとデコード
日本語や絵文字も文字化けしません。多くのオンラインツールは非英語圏の文字で崩れますが、それはブラウザの btoa をそのまま使っているためです。ここでは先に UTF-8 のバイト列に変換してから Base64 にします。
すべてブラウザ内で処理されます。送信も保存もしていません。
方向を選びます。貼り付けて「入れ替え」を押せば逆方向にも変換できます。
よくある質問
他のツールだと日本語が文字化けするのはなぜ?
btoa を直接呼んでいるからです。btoa は Latin-1 しか扱えません。このページは先に UTF-8 のバイト列へ変換してから Base64 化します。
メールや API で受け取った Base64 もデコードできますか?
できます。不正な Base64 の場合は、意味不明な結果ではなくエラーを表示します。
入力したテキストは送信されますか?
いいえ。このページから出ることはありません。