実用ガイド
中国語や日本語を URL エンコードする方法
URL は国際化テキストを扱えますが、クエリパラメータはブラウザ、API、フォーム、リダイレクト、ログで安全に渡すためにパーセントエンコードが必要になることがあります。
無料ツールを開く手順
- URL 全体ではなく、エンコードするパラメータ値を確認します。
- その値だけを URL エンコーダーに貼り付けます。
- パーセントエンコードされた結果を取得します。
- 正しいクエリパラメータ名の後ろに設定します。
- ブラウザまたは API クライアントで最終 URL をテストします。
- デバッグ時は値をデコードして確認します。
重要なポイント
- URL 全体ではなく、パラメータ値をエンコードするのが一般的です。
- 空白は文脈により %20 または + になります。
- 中国語や日本語は通常 UTF-8 バイトとしてエンコードされます。
- 二重エンコードでは %E4 が %25E4 のようになります。
よくある質問
なぜ中国語や日本語が % コードになりますか?
UTF-8 バイトに変換され、URL で安全に渡すためにパーセント表記されます。
URL 全体をエンコードすべきですか?
通常はいいえ。個別のクエリパラメータ値をエンコードします。
二重エンコードとは?
すでにエンコード済みの値をもう一度エンコードし、% が %25 になるような状態です。