TegaruTools

Base64変換

テキストをBase64エンコード・デコードできます。

完全無料ブラウザ完結登録不要安全
モード:

このツールについて

  • 入力内容はブラウザ内のみで処理されます。サーバーへ送信されません。
  • 日本語を含むUTF-8テキストのエンコード・デコードに対応しています。
  • 「結果を入力欄へ移して切り替え」で変換結果をそのまま逆変換に使えます。

関連ツール

使い方

  1. 1「モード」でエンコード(テキスト→Base64)またはデコード(Base64→テキスト)を選択します。
  2. 2テキストエリアに変換したい文字列を入力します。
  3. 3変換結果がリアルタイムで表示されます。
  4. 4「結果をコピー」ボタンでクリップボードにコピーできます。
  5. 5「結果を入力欄へ移して切り替え」で変換結果をそのまま逆方向に変換できます。

よくある利用シーン

  • APIリクエスト・レスポンスのBase64データを確認する
  • メール添付ファイルやデータURIスキームの確認
  • プログラムで生成したBase64文字列の内容確認
  • 設定ファイルやトークンのエンコード・デコード
  • 開発時のデバッグ・テスト用途

よくある質問

Base64変換は無料で使えますか?

はい、完全無料です。登録やサインインも不要です。

入力したテキストはサーバーへ送信されますか?

いいえ。すべての処理はブラウザ内で完結します。テキストがサーバーへ送信されることはありません。

日本語や絵文字もBase64変換できますか?

はい。UTF-8エンコードを使って日本語・絵文字を含むテキストも正確に変換できます。

「結果を入力欄へ移して切り替え」ボタンは何をしますか?

変換結果を入力欄に移し、エンコード⇔デコードのモードを切り替えます。エンコード結果をすぐにデコードして確認したい場合に便利です。

スマホでも使えますか?

はい、スマートフォンのブラウザからもご利用いただけます。アプリのインストールは不要です。

本ツールを使いこなすポイント

Base64 の仕組み(なぜ3バイト→4文字になるのか、URLセーフ版との違い、暗号化ではない理由など)の全体像は、別記事の Base64エンコード徹底解説 でまとめています。ここでは、本ツールを実際に使う際に押さえておきたいポイントに絞って整理します。

本ツールの仕様 — UTF-8固定・標準Base64・ブラウザ完結

他サイトのBase64ツールと挙動が違って戸惑うことが時々あります。本ツールの仕様は次のとおりです。

  • 文字コードは UTF-8 固定:日本語・絵文字を含む文字列も、内部で UTF-8 のバイト列に変換してからエンコードします。Shift_JIS 環境で作られた Base64 をデコードすると文字化けします(その場合は元の文字列を UTF-8 で再生成してから貼り直してください)。
  • 標準Base64+/ を含む、RFC 4648 §4 の形式に対応。URLセーフ版(-_)の文字列をデコードしたい場合は、事前に -+_/ に置換してから貼り付けてください。
  • 処理はブラウザ内で完結:入力したテキストは外部に送信されません。APIキー・トークンなど、外に出したくない値の確認にも安心して使えます。
  • パディングは自動付与:エンコード結果の末尾は必要に応じて = が補完されます。

エンコード/デコードを切り替える時の操作

本ツールにはモード切替を素早く行う仕組みがあります。

  • モード切替ボタン:左上の「エンコード / デコード」で方向を切り替え。両モードで同じ入力欄を共有します。
  • 「結果を入力欄へ移して切り替え」:直前の出力結果を入力欄に移し、同時にモードを反転します。たとえばエンコード結果をそのままデコードして「同じ文字列に戻るか」を1クリックで確認できます。検証用途で便利。
  • 結果のコピー:「結果をコピー」でクリップボードへ。プログラムの設定ファイルやAPIへの貼り付けに直行できます。

「デコードできない」「化ける」時の見直し手順

実務でデコードに失敗する場合、原因はだいたい次のいずれかです。順に確認してみてください。

  1. 改行・空白が混ざっていないか:メールやログから抜き出した Base64 は76文字ごとに改行が入っていることがあります。本ツールはこれらを自動で除去しますが、不可視文字(タブ・ノーブレークスペース)は通すことがあるので、貼り直してみるのも手です。
  2. URLセーフ版になっていないか-_ が含まれていたら URLセーフ Base64 です。+// に置換してから貼り付けてください。
  3. パディング = が落ちていないか:URLセーフではパディングが省略されることが多いです。Base64 の長さは必ず4の倍数なので、足りない分の = を末尾に補ってください。
  4. 元の文字コードが UTF-8 以外:Shift_JIS 由来の Base64 は、デコードすると %82%A0 のような形に化けます。送信元のシステムでエンコードを UTF-8 に変更してもらうのが本筋です(詳しくは 文字コードと文字化けの基礎 へ)。