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

スマートURL解析でURLと特殊文字を即座にエンコード・デコードします。

入力 0 文字
出力 0 文字

使用例

URLのエンコードとデコードはWeb開発と日常のインターネット利用に不可欠です:

  • クエリパラメータのエンコード

    動的リンクを作成する際に、スペース、アンパサンド、等号などの特殊文字をURLクエリ文字列に安全に含める。

  • ログのエンコードされたURLをデバッグ

    サーバーログからパーセントエンコードされたURLを素早くデコードして、実際にリクエストされたURLを理解する。

  • 二重エンコードされたURLを修正

    再エンコード前に既にエンコードされた入力を検出し、%20ではなく%2520のURLを特定して修正する。

  • URL構造を理解

    視覚的な分解でURLのどの部分がエンコードされるか、encodeURIとencodeURIComponentをいつ使用するかを学ぶ。

  • URLパラメータ用テキストを準備

    絵文字や特殊文字を含むテキストをエンコードして、すべてのプラットフォームで共有URLに安全に追加する。

よくある質問

encodeURIComponentとencodeURIの違いは?
encodeURIComponentはURLデリミタ(/、?、#)を含むすべての特殊文字をエンコードします。クエリパラメータ値に使用してください。encodeURIはURL構造文字を保持し、完全なURLのエンコード用です。
なぜスペースが+ではなく%20になるのですか?
より普遍的な互換性のために%20を使用しています。スペースの+表記はクエリ文字列でのみ機能し、URLの他の部分で問題を引き起こす可能性があります。
二重エンコードとは?
二重エンコードは既にエンコードされた文字列を再度エンコードすると発生します。例えば、%20(エンコードされたスペース)が%2520になります。当ツールはこれが起こる可能性がある時に警告します。
データは安全ですか?
はい!すべてのエンコードとデコードはブラウザ内で直接行われます。データがサーバーに送信されることはありません。
一部の文字列でデコードが機能しないのはなぜ?
入力に無効なパーセントエンコードシーケンス(%GGのような無効な16進数や、2つの16進数字がない末尾の%)が含まれている場合、デコードは失敗します。