1. 入力
変換対象テキスト
処理モード
文字コード(Charset)
エンコード方式
2. 結果
入力するとエンコード/デコード結果が表示されます。(PHPサーバ処理・指定文字コード対応)
変換結果テキスト
メールの件名(MIME形式)などのデータを、入力するだけで簡単にエンコード(変換)・デコード(復元)できる無料のWEBツールです。ブラウザ上でリアルタイムに処理を行うため、データが外部に送信されることはなく、セキュリティ面でも安心してお使いいただけます。
このツールでできること
このツールでは、主に以下の変換処理を行うことができます。
- MIMEデコード(復元) メールの件名などで見られる
=?ISO-2022-JP?B?...?=といった文字列を、人間が読める日本語に復元します。文字化けして読めないメールの解読に役立ちます。 - MIMEエンコード(変換) 通常の日本語テキストを、メールヘッダで使用可能なMIME形式(
=?UTF-8?B?...?=など)に変換します。メール送信システムのテストや、文字化けの挙動確認などに利用できます。 - Base64のエンコード・デコード テキストデータをBase64形式に変換したり、逆にBase64文字列を元のテキストに戻したりすることができます。画像データやBasic認証の文字列作成にも対応します。
- URLエンコード・デコード URLに含まれる
%E3%81...のような文字列を元の日本語に戻したり、逆に日本語をURLで使用できる形式に変換できます。 - 文字コードの指定変換 UTF-8だけでなく、ISO-2022-JP(JIS)、Shift_JIS、EUC-JPなど、特定の文字コードを指定しての変換が可能です。
使い方の手順
画面上の「1. 入力」エリアから操作を行います。
- テキストを入力する 「変換対象テキスト」の欄に、変換したい文字列を入力または貼り付けます。
- 処理モードを選ぶ 入力したデータを元に戻したい場合は「デコード(復元)」、データ形式を変換したい場合は「エンコード(変換)」を選択します。
- 設定を調整する(必要な場合)
- 文字コード (Charset): 通常は「UTF-8」または「自動検出(デコード時)」で問題ありませんが、古いメールデータの文字化けを直したい場合は「ISO-2022-JP」などを試してください。
- エンコード方式: 目的に合わせて「Base64」「Quoted-Printable」「URL Encode」から選択します。
- 結果を確認・コピーする 「2. 結果」エリアに変換されたテキストが表示されます。「結果をコピー」ボタンを押すとクリップボードに保存できます。
このツールで取得する情報の基礎知識
このツールを利用する上で登場する専門用語について解説します。
- MIME(マイム)エンコードとは 電子メールの規格で、日本語などの「ASCII文字(英数字)以外の文字」を送信するために使われる変換方式です。主にメールのヘッダー(件名や送信者名)で使用されます。
- Base64(ベース64)とは 画像データや実行ファイルなどのバイナリデータを、64種類の英数字のみを使ったテキストデータに置き換えるエンコード方式です。メール添付やWebAPIでのデータ通信で頻繁に利用されます。
- ISO-2022-JPとは 日本の電子メール環境で古くから標準的に使われてきた文字コードで、通称「JISコード」とも呼ばれます。現在でも多くのメールマガジンやシステム通知メールで使用されています。
このツールが役立つときはどんなとき? ユースケースは?
- メールの件名が文字化けしているとき 受信したメールの件名や送信者名が
=?UTF-8?B?...のような記号の羅列になってしまい、内容が読めない場合に、このツールに貼り付けることで元の日本語を確認できます。 - 開発・デバッグ作業を行うとき プログラミングやWeb開発の現場で、Base64エンコードされたデータの中身を確認したり、テストデータを作成するためにテキストをBase64化したりする場合に役立ちます。
- URLパラメータの内容を知りたいとき Webサイトのアドレス(URL)の末尾についている長い記号の羅列(URLエンコードされた日本語クエリなど)をデコードして、どのようなキーワードが指定されているかを確認できます。
文字化けが直らない場合のヒント
デコードしても文字化けが解消されない場合、以下の設定変更を試してみてください。
- 文字コードを変更する 元のデータがどの文字コードで作られたかによって、適切な設定が異なります。「ISO-2022-JP」や「Shift_JIS」に切り替えることで正しく表示されることがあります。
- エンコード方式を確認する MIMEヘッダーの中にある
?B?はBase64、?Q?はQuoted-Printableを表しています。ツール側の「エンコード方式」が合っているか確認してください。







