モード
範囲
入力
結果
入力すると自動で処理されますショートカット:Ctrl + Enter で実行

URL エンコード・デコードの使い方

  1. 「エンコード」か「デコード」を選びます。
  2. エンコードの範囲を選びます。クエリの値だけなら「パラメータ」、URL 全体なら「URL 全体」(/ ? & = を残す)。
  3. 内容を貼り付けると、結果がすぐ表示されます。

使用例

日本語 URL をデコード

入力
https://example.com/search?q=%E3%82%AA%E3%82%BF%E3%82%AF%E9%81%93%E5%A0%B4
出力
https://example.com/search?q=オタク道場

クエリパラメータの値をエンコード

入力
A&B ツール
出力
A%26B%20%E3%83%84%E3%83%BC%E3%83%AB

「パラメータ」と「URL 全体」の違い

パラメータ(encodeURIComponent)は / ? & = # を含むすべての予約文字をエンコードするため、?q= の後ろの値に適しています。URL 全体(encodeURI)はこれらの URL 構造の記号を残し、日本語やスペースだけをエンコードします。

URL 全体を「パラメータ」でエンコードすると https:// が https%3A%2F%2F になり、リンクとして使えなくなります。

仕様とポイント

準拠規格RFC 3986(パーセントエンコーディング)、文字は UTF-8
エンコード範囲パラメータ(encodeURIComponent)、URL 全体(encodeURI)
デコード+ はスペースとして扱う(フォーム形式)
複数行1 行ずつ処理
処理場所ブラウザ内(データはアップロードされません)
料金無料・登録不要

よくある質問

日本語の URL をコピーすると %E3... になるのはなぜ?

URL に使える文字は英数字と一部の記号に限られるため、日本語は UTF-8 のバイト列に変換され %XX で表されます。アドレスバーでは日本語で表示されますが、コピーするとエンコードされた形になります。

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

URL のパスでは %20 を使います。+ はフォーム送信時のクエリ文字列の慣例です。このツールはエンコード時に %20 を出力し、デコード時はどちらも処理します。

デコードでエラーになるのは?

%E3%82 のように途中で切れた % の並びが含まれています。URL を最後までコピーできているか確認してください。