Base64 エンコード・デコード(テキスト・ファイル)

日本語や絵文字を含むテキストを UTF-8 で Base64 に変換し、Base64 を元に戻します。URL セーフ形式、パディングの有無、ファイル・data URL にも対応。

  • ブラウザ内で処理(アップロードなし)
対象
処理

結果

元のデータ
19 バイト
Base64 の長さ
28 文字

使い方

  1. 「テキスト」か「ファイル」を選び、エンコードかデコードかを選びます。
  2. テキストを入力するか、ファイルを選びます。形式(標準・URL セーフ)、パディング、改行の有無を選べます。
  3. 結果をコピーまたはダウンロードします。デコード結果がテキストでない場合は、形式を推定してファイルとして保存できます。

よくある質問

日本語や絵文字は正しく変換されますか?

はい。テキストは UTF-8 のバイト列として変換するため、日本語・中国語・ベトナム語・絵文字もそのまま元に戻せます。

正しくない Base64 を入力するとどうなりますか?

使えない文字、長さの不足、パディング(=)の誤りを検出し、行と列、該当箇所を表示します。ページが止まることはありません。

URL セーフ形式とは何ですか?

RFC 4648 の base64url です。+ と / の代わりに - と _ を使い、URL やファイル名にそのまま使えます。デコード時はどちらの形式も自動で読み込みます。

注意事項・制限

  • 入力内容はこのページ内でのみ処理され、YUCTS のサーバーには送信されません。
  • テキストは最大 10 MB、ファイルは最大 10 MB までです。長い結果は先頭だけを表示しますが、コピーとダウンロードでは全体を出力します。
  • テキストは UTF-8 として扱います。Shift_JIS など他の文字コードのバイト列はファイルとしてダウンロードしてください。
  • ファイル形式の推定は先頭のバイトによる簡易的なものです。

データ出典