URLエンコード・デコード変換ツール|%表記を相互変換(日本語対応)

URLでよく見る %E3%81%82 のような表記(パーセントエンコード)を、元の文字と相互変換するツールです。エンコードデコードの双方向に対応し、encodeURIComponentencodeURI違いもその場で確認できます。処理はすべてブラウザ内で完結し、送信しません。

スポンサーリンク

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

タブでエンコード/デコードを選び、文字列を入力してください。

ここに変換結果が表示されます

エンコードは文字を %XX 形式に、デコードは元の文字に戻します。主に encodeURIComponent(クエリの値など、記号もすべて変換)を使い、参考として encodeURI/ : ? & # などURLの区切り文字は残す・URL全体用)の結果も併記します。
※ すべてブラウザ内で処理し、入力はどこにも送信しません。

使い方

  1. エンコード(文字→%表記)かデコード(%表記→文字)をタブで選びます。
  2. 文字列を入力すると、リアルタイムで変換されます。
  3. エンコード時は、参考としてencodeURI(URL全体用)の結果も併記されます。
スポンサーリンク

encodeURIComponent と encodeURI の違い

URLエンコードには2種類あり、変換する記号の範囲が違います。

  • encodeURIComponent(このツールの主結果)/ : ? & # = などの記号もすべて変換します。クエリの「値」(例:?q=ここの「ここ」)に使います。
  • encodeURI(併記する結果)/ : ? & # などURLの区切り文字は残しますURL全体をまとめてエンコードするときに使います。

たとえば a/b?c=あ をエンコードすると、encodeURIComponentは a%2Fb%3Fc%3D%E3%81%82/?も変換)、encodeURIは a/b?c=%E3%81%82/?は残す)となります。用途に合わせて選ぶのがポイントです。

よくある質問(FAQ)

Q. 日本語も変換できますか?
はい。ひらがな・漢字・絵文字もUTF-8で正しくエンコード/デコードできます。

Q. デコードでエラーになります。
%の後が正しい形式(%+16進2桁)でないとデコードできません。壊れた文字列や、そもそもエンコードされていない文字列だとエラーになります。

Q. 入力は送信されますか?
いいえ。すべてブラウザ内で処理し、送信しません。

関連記事

スポンサーリンク

まとめ

URLエンコードは「値だけ変換したいのか、URL全体を変換したいのか」で使う関数が変わります。このツールは両方の結果を並べて表示するので、違いを見ながら正しい方を選べます。開発やデバッグのおともにどうぞ。

一緒に読まれている人気記事
スポンサーリンク

X でフォローしよう!

おすすめの記事