開発者ツール

URL エンコード / デコード

URLやクエリ値をパーセントエンコード・デコード。

このツールについて

URL エンコード / デコードツールは、テキストをURL内で安全に扱えるようパーセントエンコードし、また読める形に戻します。クエリ値ひとつをエンコードするのか、URL全体を対象にするのかによって、:、/、? などの文字の扱いが変わります。

使い方

  1. エンコードかデコードを選びます。
  2. 範囲を選びます — クエリ値か、URL全体か。
  3. 入力または貼り付けると、結果が即座に更新されます。
  4. コピーボタンで結果を取得します。

補足

  • すべてローカルで処理され、サーバーへの送信はありません。
  • クエリ値の範囲では :/?#&= をエスケープし、URL全体の範囲ではそのまま残します。
  • 日本語などは %E3%81%82 のようなUTF-8のパーセント列になります。

よくある質問

どの範囲を選べばいいですか?

検索語のようにURLへ埋め込む値ひとつをエンコードする場合はクエリ値の範囲を、完成した住所の空白や特殊文字だけを整えて構造は保ちたい場合はURL全体の範囲を選んでください。

空白が%20になったり+になったりするのはなぜですか?

パーセントエンコードでは空白は常に%20です。+の形式はHTMLフォーム送信で使われる少し異なる方式に由来します。このツールはどこでも通用する%20を生成します。

デコードでエラーが出るのはなぜですか?

パーセント記号の後には16進数2桁が必要で、マルチバイト文字はその並びが完全である必要があります。%E0%A4のような途中で切れた入力は不正なため、壊れたテキストを返さずエラーとして通知します。

トークンを含むURLを貼り付けても安全ですか?

はい。エンコードもデコードもすべてブラウザ内で行われ、入力したテキストが送信・記録・保存されることはありません。