URLデコード・エンコード変換

URLエンコードされた文字列やBase64、HTMLエスケープを元に戻します。 UTF-8だけでなく Shift_JIS・EUC-JP にも対応し、どの形式かわからない文字列は自動で判定します。 文字化けの修復もできます。入力した文字列はサーバーに送信されません。

変換したい文字列

0 文字

変換の種類

文字コード
変換した結果

0 文字

まとめて変換したいとき

件数が多い場合は、CSVファイルを読み込んで列ごとにまとめて変換できます。 Shift_JISで保存されたCSVもそのまま読み込め、書き出す文字コードも選べます。

CSV一括変換へ →

使い方

  1. 変換したい文字列を上の欄に貼り付けます。
  2. 「自動で判定して戻す」のままなら、形式を見分けて戻します。何を行ったかは結果の上に表示されます。
  3. うまくいかない場合は、変換の種類と文字コードを選び直せます。

扱える形式

形式戻すと
URLエンコード(UTF-8)%E3%83%86%E3%82%B9%E3%83%88テスト
URLエンコード(Shift_JIS)%83e%83X%83gテスト
URLエンコード(EUC-JP)%A5%C6%A5%B9%A5%C8テスト
二重エンコード%25E3%2583%2586…テスト
Base6444OG44K544OIテスト
HTMLエスケープ&lt;b&gt;<b>
数値文字参照&#12486;&#12473;&#12488;テスト
Unicodeエスケープ\u30C6\u30B9\u30C8テスト
文字化けテストテスト

Shift_JIS・EUC-JP に対応している理由
日本語のURLエンコードは UTF-8 とは限りません。古い業務システムや、以前に作られたWebサイトが出力するURLは Shift_JIS や EUC-JP のことがあります。UTF-8 だけを前提にした変換ツールでは戻せないため、 このツールでは3つの文字コードを切り替えられるようにし、自動判定でも3つとも試しています。

戻せる文字化けと、戻せない文字化け

文字化けには、元に戻せるものと戻せないものがあります。見分け方は 「�」(黒いひし形に疑問符、または四角)が入っているかどうかです。

見た目の例戻せるか
別の文字コードとして読まれたテスト / イチウハ、マ戻せる
読み取れない部分が置き換えられた繝�せ繝�戻せない

前者は、文字としては別のものに見えていても元のバイト列がそのまま残っているため、正しい文字コードで読み直せば戻ります。
後者は、読み取りの時点でそのバイトが捨てられ「�」に置き換わっています。元の値はもう残っていないため、どのツールを使っても復元できません。 この場合は、化ける前のファイルやURLから取り直すことになります。

化ける前に取り直すときのポイント

CSVを表計算ソフトで開いて化けた場合、元のファイル自体は無事なことがあります。 開き方(文字コードの指定)を変えると正しく読めることがあるため、上書き保存する前に確認できます。 同じサイト内のCSV一括変換では、読み込んだCSVの文字コードを判定して表示します。

このツールの前提

よくある質問

入力した文字列はサーバーに送信されますか?

送信されません。変換はすべてブラウザの中だけで行っています。ページを開いたあとは通信が発生しないため、通信を切った状態でも変換できます。社内のURLやパラメータを貼っても当サイトには届きません。

%83e%83X%83g が「テスト」に戻りません。

その文字列はShift_JISでエンコードされています。文字コードにShift_JISを選ぶか、自動判定を使うと戻せます。UTF-8だけを前提にしたツールでは戻せない形式です。

%2520 のように二重にエンコードされた文字列も戻せますか?

戻せます。自動判定は、戻した結果がまだエンコードされていれば繰り返し戻します。何段階の変換を行ったかは結果の上に表示します。

文字化けした文字列を元に戻せますか?

別の文字コードとして読まれただけなら戻せます。「�」に置き換わっている場合は、その位置の元データがすでに失われているため戻せません。詳しくは上の「戻せる文字化けと、戻せない文字化け」をご覧ください。

何文字まで変換できますか?

上限は設けていません。ただし端末の性能に左右されるため、数十万文字を超える場合は分けて変換すると安定します。件数が多い場合はCSV一括変換をご利用ください。

エンコードもできますか?

できます。変換の種類から「URLエンコード」「Base64エンコード」などを選べます。文字コードも指定できるため、Shift_JISを前提にした古いシステム向けの文字列も作れます。