入力テキスト
出力結果
※ 入力欄の内容は保持されたまま、結果はこの出力欄に表示します(UTF-8)。
最後の処理: —
文字コード: UTF-8
検証: —
このツールは、任意のテキストをBase64形式に変換(エンコード)したり、Base64形式の文字列を元のテキストに戻す(デコード)ことができるシンプルなツールです。
このツールでできること
- Base64 エンコード: 入力したテキストをBase64形式の文字列に変換します。
- Base64 デコード: 入力したBase64文字列を元のテキストに復元します。
- 結果のコピー: 変換結果をワンクリックでクリップボードにコピーできます。
- 文字コードの指定: デコード時に文字コード(UTF-8、Shift_JISなど)を指定することで、文字化けを防ぎ正確な復元が可能です。(※最終処理部分の「文字コード」プルダウンで設定します。)
ツールの利用手順
- データを入力する:
- テキストエリアに、エンコードしたい文字列、またはデコードしたいBase64文字列を入力してください。
- 操作を選択する:
- Base64形式にしたい場合は「エンコードする」ボタンを押します。
- 元のテキストに戻したい場合は「デコードする」ボタンを押します。
- デコードを行う際、文字化けを防ぐために必要であれば、画面下部の「文字コード」から適切な文字コードを選択してください。
- 結果を確認・コピーする:
- 変換結果は「出力結果」エリアに表示されます。
- 結果を別の場所で利用する場合は、「コピー」ボタンを押してクリップボードに保存してください。
- 入力内容をリセットしたい場合は「クリア」ボタンを押してください。
Base64の基礎知識
Base64とは、バイナリデータ(画像や音声、実行ファイルなど)を、アルファベットや数字、記号(A-Z, a-z, 0-9, +, /)の64種類の文字だけで構成される文字列に変換するエンコーディング方式の一つです。
- Base64は暗号化ではありません:
- Base64の目的は、データの内容を隠す「暗号化」ではなく、通信経路やシステム間でデータを安全に、かつ正確に受け渡すための「形式変換」です。
- 元のデータは簡単に復元(デコード)できるため、機密情報を保護する目的では使用できません。
- エンコード(符号化)の目的:
- メールシステムやURLなど、一部の環境では特定の文字(日本語、全角文字、バイナリデータなど)の扱いが制限されています。Base64に変換することで、テキストデータとして安全に、誤りなく伝送できるようになります。
- パディング文字(
=):- Base64文字列の末尾には、データ長を調整するためのパディング文字として
=が1つまたは2つ付与されることがあります。
- Base64文字列の末尾には、データ長を調整するためのパディング文字として
このツールが役立つときはどんなとき? ユースケースは?
このBase64エンコード/デコードツールは、以下のような様々なシーンで利用されています。
| ユースケース | 概要 | 解決できる課題 |
| データURLの作成 | 画像などの小さなバイナリファイルをBase64にエンコードし、HTMLやCSSのコード内に直接埋め込む。 | 外部ファイルへのHTTPリクエスト数を減らし、ページの表示速度を改善できる。 |
| API通信のデバッグ | APIの認証情報(Basic認証)やJSONデータの一部がBase64で渡されたとき、その中身をデコードして確認する。 | 認証エラーやデータ解析時のトラブルシューティングが容易になる。 |
| メール添付ファイルの確認 | MIME形式(マルチパート)で送られたメールのデータ部分をデコードし、添付ファイルの中身(ファイル名やテキスト)を確認する。 | メーラーを介さずに、送られてきたBase64データの内容を迅速に確認できる。 |
| Base64 URL Safe対応 | URLクエリパラメータとしてBase64文字列を安全に渡したいとき。 | 通常のBase64で使用される+や/がURLで誤って解釈されるのを防げる。 |







