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

URLに含まれる日本語、空白、特殊文字をパーセントエンコーディングに変換したり、元のテキストに戻したりします。

URLエンコードとは?

URLはもともとアルファベット・数字・一部の特殊文字しか使えないため、日本語や空白、特殊文字が 含まれる場合はパーセントエンコーディング(例: 空白 → %20、「あ」→ %E3%81%82)という方式で 安全な文字に変換します。ブラウザのアドレスバーに日本語の検索語を入力すると、実際にはこのように エンコードされた形でサーバーに送信されています。

encodeURIComponentとencodeURIの違い

このツールはencodeURIComponentを使用しており、クエリ文字列の値などURLの一部分を エンコードする際に使う方式で変換します。この方式は/、?、&、=のようなURL構造上重要な文字もすべてエンコードするため、URL全体ではなく パラメータ値1つをエンコードする用途に適しています。

よくある質問

URL全体をエンコードすべきですか、それとも一部だけですか?

一般的にはURL全体ではなく、クエリ文字列のパラメータ値(検索語など)だけをエンコードします。https://example.com/?q=検索語の場合、「検索語」の部分だけをエンコードすればよいです。

入力した内容はサーバーに送信されますか?

いいえ。エンコード・デコードの処理はすべてブラウザ内で行われ、サーバーには送信されません。