実用ガイド

中国語や日本語を URL エンコードする方法

URL は国際化テキストを扱えますが、クエリパラメータはブラウザ、API、フォーム、リダイレクト、ログで安全に渡すためにパーセントエンコードが必要になることがあります。

無料ツールを開く

手順

  1. URL 全体ではなく、エンコードするパラメータ値を確認します。
  2. その値だけを URL エンコーダーに貼り付けます。
  3. パーセントエンコードされた結果を取得します。
  4. 正しいクエリパラメータ名の後ろに設定します。
  5. ブラウザまたは API クライアントで最終 URL をテストします。
  6. デバッグ時は値をデコードして確認します。

重要なポイント

  • URL 全体ではなく、パラメータ値をエンコードするのが一般的です。
  • 空白は文脈により %20 または + になります。
  • 中国語や日本語は通常 UTF-8 バイトとしてエンコードされます。
  • 二重エンコードでは %E4 が %25E4 のようになります。

よくある質問

なぜ中国語や日本語が % コードになりますか?

UTF-8 バイトに変換され、URL で安全に渡すためにパーセント表記されます。

URL 全体をエンコードすべきですか?

通常はいいえ。個別のクエリパラメータ値をエンコードします。

二重エンコードとは?

すでにエンコード済みの値をもう一度エンコードし、% が %25 になるような状態です。

関連ガイド