テキスト⇔Base64の相互変換。日本語(UTF-8)も正しく扱えます。
Base64は、あらゆるデータをアルファベット・数字・「+」「/」の64種類の文字だけで表す方式です。メールの添付ファイル、Basic認証、画像のデータURI(data:image/png;base64,…)など、「テキストしか通せない場所にデータを通す」ために広く使われています。
Base64は暗号化ではありません。誰でも元に戻せるため、パスワードなどの秘匿には使えない点にご注意ください。
JavaScript標準のbtoa関数は日本語をそのまま扱えませんが、このツールはUTF-8のバイト列に変換してからエンコードするため、日本語・絵文字も正しく変換できます(一般的なプログラミング言語の結果と一致します)。
Base64として不正な文字が混じっているか、文字列が途中で切れています。改行や空白は自動で無視しますが、それ以外の記号は取り除いてください。
はい。デコード時は「-」を「+」、「_」を「/」として自動的に読み替えます。