URLエンコーディング、これを使用してください
クエリなどのURLコンポーネントをエンコードしたり、パーセントで表された文字をデコードしたりできます。
使用例
スペースは %20 に変わります。クエリ内の&は%26に変わり、他のパラメータと区別されます。
知っておいてください
アドレス全体ではなく個々のコンポーネントに encodeURIComponent を適用します。デコード時に+はそのまま残ります。
段階的な使い方
- クエリまたはURLパラメータの値を1つ入力します。
- エンコードまたはデコードを選択します。
- 完成したアドレスに入れたときに重複エンコードされていないことを確認します。
アドレス全体とパラメータ値は異なります
このツールは encodeURIComponent と decodeURIComponent を使用します。 URL の一部の値を安全に渡す目的です。アドレス全体をエンコードすると:と/も変換されるため、通常のリンクとして直接使用することはできません。すでにエンコードされている%20を再エンコードすると、%2520になり、元の意図とは異なります。
| 原文 | エンコード結果 |
|---|---|
| a b | a%20b |
| a&b | a%26b |
| 한글 | %ED%95%9C%EA%B8%80 |
よくある質問
デコードした+が空白に変わりません。
このツールは URI コンポーネントの規則に従い、+ のままにします。 HTML フォームの application/x-www-form-urlencoded ルールとは異なります。
無効なURIというエラーがあります。
%の後の16進形式が正しくないか、正しいUTF-8バイトの組み合わせではない可能性があります。原稿が切り取られていないことを確認してください。
URLエンコーディングでXSSを防ぐことはできますか?
URLエンコーディングだけですべてのセキュリティ問題が解決されるわけではありません。 HTML出力、URLホワイトリスト、スクリプトコンテキストごとに適切な処理が必要です。
作成・運営:Gu Ja-hyeok · 内容レビュー:2026-09-30 · エラー情報