URL エンコーダー / デコーダー
安全に転送するため URL とクエリ文字列をエスケープするか、エスケープされた URL を読みやすい平文に戻します。
テキストを入力:
結果:
URL のエンコード / デコード方法
- URL またはクエリ文字列を入力ボックスに貼り付けます。
- [エンコード] または [デコード] を選択し、対応するエンコードモードを選びます。
- [変換] をクリックして、エスケープ済みまたはエスケープ解除済みの出力を取得します。
- 結果をコピーして、リンク、API、フォームで使用します。
よくある質問
2 つのエンコードモードの違いは?
encodeURIComponent はほぼすべての文字をエスケープし、単一のクエリ値向けです。encodeURI はスラッシュやコロンなどの文字を維持するため、完全な URL 向けです。
スペースが %20 になるのはなぜ?
URL は限られた文字セットしか使えません。エンコードはスペースなどの文字を %20 のようなパーセントエンコード形式に変換し、安全に転送できるようにします。
URL を手動でエンコードする必要がありますか?
いいえ。多くのプログラミング言語が自動で処理しますが、デバッグや手動でのクエリ文字列作成、エッジケースのテストにはこのツールが便利です。
URL データはどこかに送信されますか?
いいえ。エンコードとデコードはブラウザ内で完全に実行されるため、貼り付けた内容がアップロードされたり記録されたりすることはありません。
関連ツール
URL をエンコードする理由
URL に含められる文字セットは限られているため、特殊文字は安全に転送するためにパーセントエンコードする必要があります。エンコードにより、リンク、フォーム、API 呼び出しを構築する際にクエリパラメータを無傷に保てます。
- API リクエストを構築する前に、クエリパラメータを安全にエンコードできます。
- ユーザー入力をエスケープして、壊れたリンクや不正な URL を防げます。
- エンコードされた URL をデコードして、実際のリンク先を確認できます。
ヒントと制限
単一のクエリ値には encodeURIComponent を、URL 全体には encodeURI を使ってください。それぞれ異なる文字セットをエスケープします。すべてローカルで実行され、データがブラウザから出ることはありません。