URLエンコーダー/デコーダー

リンクやパラメーターを一瞬でエンコード・デコードします。

URLをエンコードする理由

URLに使える文字は限られています。空白、日本語、一部の記号は、正しく伝わるようにエンコードする必要があります。パーセントエンコーディングでは、問題のある文字を % とコードの組み合わせに置き換えます。空白は %20 に、「あ」は %E3%81%82 になります。

ツールの使い方

  1. エンコードかデコードを選びます。
  2. テキストかURLを貼り付けて「変換」をクリックします。
  3. 結果をコピーするか、「結果を使う」で続けて別の処理を行います。

よく出てくる文字

文字エンコード後理由
空白%20URLには使えない
&%26パラメーターを区切る
=%3Dパラメーターの名前と値を区切る
?%3Fパラメーターの始まりを示す
#%23ページ内のアンカーを示す
/%2Fパスのフォルダーを区切る
あ%E3%81%82基本文字以外なので、UTF-8でエンコード

URL全体ではなく「値」をエンコードする

このツールは、URLに入れる値(検索キーワードなど)をエンコードする標準的な方法 encodeURIComponent を使っています。そのため /、?、& もエンコードされます。完全なURLを入れると、リンクとして使えなくなります。変わる部分だけをエンコードしてください。

例:「ラーメン & 餃子」を検索するリンクを作るなら、値だけをエンコードして ?q= の後ろに付けます。

デコードしてリンクの中身を知る

トラッキング用、リダイレクト用、共有用のリンクには、別のURLがパラメーターとしてエンコードされて入っていることがよくあります。デコードすれば実際の行き先がわかります。メールやメッセージで届いたリンクを開く前の、良い習慣です。

「+」について

昔ながらのWebフォームでは、空白が %20 ではなく + にエンコードされることがあります。デコードしたテキストで、空白であるべき場所に + があれば、置き換えてください。

よくある質問

特殊文字もエンコードされますか?

はい。ブラウザ標準の encodeURIComponent により、日本語や記号もUTF-8で処理されます。

データは送信されますか?

いいえ。エンコードもデコードもブラウザ内で行われます。

エンコードしたらURLが使えなくなったのはなぜですか?

URLの「/」「?」「:」までエンコードされたためです。URL全体ではなく、パラメーターの値だけをエンコードしてください。

デコードのエラーは何を意味しますか?

有効なコードが続かない「%」が含まれています。文字列が途中で切れていないか、二重にエンコードされていないか確認してください。

関連ツール

姉妹サイト:NetCheck - ネットワーク・DNSツールVolt - 回線スピードテストBoxo - 使い捨てメールアドレス