本文へ移動

URL エンコード・デコード

日本語や記号を、URL に使える %E3%81%82 のような形に変換(エンコード)したり、元に戻したり(デコード)します。

上限:1MBお使いの端末内で処理します(ファイルや入力内容は送信されません)

方向
方式

文字列を入れると、ここに結果が出ます。

使い方

  1. エンコードかデコードと、方式を選びます。
  2. 文字列や URL を貼り付けると、結果がすぐに出ます。デコードで URL を入れると、部分ごとの表も出ます。
  3. 結果をコピーします。

注意事項

  • ファイルや入力内容はお使いのブラウザ内で処理され、サーバーには送信されません。
  • 方式:検索の文字などパラメーターの値は「パラメーターの値」、URL をまるごと変換するときは「URL 全体」、HTML のフォームの送信と同じ形は「フォームの送信」です。
  • 古いサイトの URL は Shift_JIS・EUC-JP のことがあります。デコードの結果が文字化けしたら、詳細設定で文字コードを変えてください(EUC-JP はデコードだけです)。
  • 読めない部分(% の後ろが 16 進数でない、など)は、その場所を示し、読める部分だけを出します。
  • 日本語のドメイン名(Punycode:xn--…)の変換には対応していません。
  • ブラウザの拡張機能・翻訳機能・スペルチェックによる送信は、このサイトの管理外です。

よくある質問

encodeURIComponent と encodeURI の違いは?

encodeURIComponent(パラメーターの値)は / ? & = なども変換します。encodeURI(URL 全体)はそれらを URL の区切りとして残します。

スペースは %20 と + のどちらですか?

「パラメーターの値」「URL 全体」は %20、「フォームの送信」は + です。デコードで + をスペースに戻すのは「フォームの送信」だけです。

%E3%81%82 が二重に %25E3%2581%2582 になります。

すでに変換された URL をもう一度変換しています。「URL 全体」の「すでにある %XX は変えない」を選ぶと防げます。