URLエンコーダ/デコーダ

無料の URL エンコーダーとデコーダー。 encodeURIComponent または encodeURI を使用して URL とクエリ文字列をパーセント エンコードまたはデコードし、サインアップなしで即座にクエリ パラメータを検査します。

Shehzad Munir によって構築および保守されています ·

URLエンコーダ/デコーダ
Loading Loading URL Encoder / Decoder
Share

パーセントエンコーディング、正しく行われています

encodeURIComponent または encodeURI を使用して、URL とクエリ文字列を即座にエンコードまたはデコードします。さらに、任意の URL を読み取り可能なパラメータ テーブルに分割する組み込みのクエリ文字列インスペクタを使用します。

ブラウザとサーバーは URL で限られた文字セットのみを受け入れるため、スペース、アンパサンド、疑問符、および Unicode はパーセントでエンコードする必要があります (%20、%26 など)。このツールは、完全な URL (encodeURI) と個々のクエリ値 (encodeURIComponent) の両方をエンコードおよびデコードするため、リンクの構築、リダイレクトのデバッグ、または OAuth コールバックの読み取りのいずれの場合でも、ジョブに適したエスケープを常に選択できます。

特徴

  • 双方向エンコードとデコード
  • encodeURIComponent と encodeURI スキーム
  • ワンクリックで入力と出力を切り替え
  • クエリ文字列インスペクタはパラメータを解析してテーブルに変換します
  • スペース、Unicode、予約文字を処理します
  • ローカルで実行: 何もアップロードされません

URLエンコーダ/デコーダの使い方

  1. 1

    モードを選択してください

    エンコードとデコード、およびコンポーネントまたは完全な URI を切り替えます。

  2. 2

    テキストを貼り付けます

    入力ボックスに URL またはクエリ値を入力します。

  3. 3

    出力を読む

    エンコードまたはデコードされた結果はライブで更新され、ワンクリックでコピーします。

  4. 4

    パラメータを検査する

    クエリ文字列を含む URL を貼り付けて、テーブル内のパラメータを確認します。

一般的な使用例

  • クエリ値をスペースまたは特殊文字でエンコードする
  • パーセントエンコードされたリダイレクトまたはコールバック URL をデコードする
  • リンク内の UTM と追跡パラメータをデバッグする
  • API リクエスト用の安全な URL を構築する

詳細ガイド

クエリ文字列を検査する

完全な URL を貼り付けると、組み込みインスペクターがそのクエリ文字列をクリーンなキー/値テーブルに分割し、各値をデコードして、リンクが渡している内容を正確に読み取ることができます。 UTM タグ、API リクエスト、およびパラメータの追跡のデバッグに最適です。すべてがブラウザ内で実行され、機密トークンと内部 URL がデバイスから流出することはありません。

どの文字がエンコードされるのか、またその理由は

URL には、限られた ASCII 文字セットのみを含めることができます。文字、数字、および予約されていない記号 - _ 。 ~は常に安全です。 ? などの予約文字& = / # : は特別な意味を持っているため、URL 構造ではなく値の一部である場合はパーセントでエンコードする必要があります。スペースは %20 になり、& は %26 になり、= は %3D になります。 é、アラビア文字、中国語文字などの非 ASCII テキストは、まず UTF-8 バイトに変換され、各バイトがエンコードされるため、é は %C3%A9 になります。 HTML フォームの送信では、スペースは %20 ではなく + として記述されることがよくあります。

encodeURIComponent と encodeURI

JavaScript は 2 つのエンコーダーを提供します。 encodeURIComponent は、予約されていない文字を除くすべてをエンコードします。これは、単一のクエリ パラメーター値またはパス セグメントに必要なものです。 encodeURI は / ? のような予約文字を残します。 & = のみなので、構造をそのままにしながら完全な URL をエンコードするためのものです。パラメータ値で encodeURI を使用することはよくあるバグです。& を含む値は 2 つのパラメータに分割されてしまいます。また、%20 が %2520 に変わる 2 回エンコードも避けてください。デコードされた URL にまだ % シーケンスが含まれている場合は、上流のどこかで二重エンコードされた可能性があります。

よくある質問

encodeURI と encodeURIComponent の違いは何ですか?

encodeURI は完全な URL をエスケープしますが、:/?&= のような文字はそのまま残すため、リンクは引き続き機能します。 encodeURIComponent はそれらもエスケープします。これは、単一のクエリ値またはパス セグメントをエンコードするときに必要なものです。

パーセントでエンコードされた URL をデコードするにはどうすればよいですか?

デコード モードに切り替えて、エンコードされた文字列を貼り付けると、%20 や %26 などのシーケンスは即座にスペースとアンパサンドに戻ります。

URL内のパラメータを読み取ることはできますか?

はい。クエリ文字列を含む URL を貼り付けると、インスペクターはテーブル内のすべてのキーと値のペアをリストし、各値をデコードして明確に読み取ることができます。

私のURLはどこかにアップロードされていますか?

いいえ。すべてのエンコード、デコード、解析はブラウザ内で実行されるため、トークンや内部 URL がサーバーに送信されることはありません。

文字列を URL エンコードまたはデコードするにはどうすればよいですか?

テキストを貼り付けて、エンコードまたはデコードを選択します。特殊文字はパーセント エンコーディングとの間で変換されます (スペースは %20 などになります)。ブラウザ内で実行されるため、プライベート クエリ文字列はローカルに残ります。

日記より

All articles →