URL エンコード / デコード

URLコンポーネントをエンコード・デコードします。

エンコードとデコードはすべてブラウザ内でローカルに行われるため、テキストやURLが端末から外に出ることはありません。

URLの構成要素を調べたいですか? URLパーサーをお試しください。

URL エンコード / デコード について

このURLエンコード・デコードツールは、URLで安全に使えるようテキストをパーセントエンコードし、エンコード済みのコンポーネントを読めるテキストへ戻します。処理はすべてブラウザ内でローカルに行われます。JavaScriptのencodeURIComponentとdecodeURIComponentと同じ挙動で、/、?、&、= やスペースといった予約文字をエスケープするため、値がクエリ文字列やパスの中でも壊れずに保たれます。クエリパラメータの作成、コールバックURLのデバッグ、トラッキングリンクの確認、%20 や %3A だらけのアドレスの整理に、開発者・QAエンジニア・APIテスターがこのURLエンコーダー/URLデコーダーを使います。URL全体ではなく単一のコンポーネントを対象とするため、1つの値ごとに正確で予測可能なパーセントエンコーディングが得られます。すべて端末上で動作し、サーバーには何もアップロードされないため、機密トークンや社内URLもローカルに保たれます。

機能

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

  1. テキストまたはエンコード済みの値を入力ボックスに貼り付けます。
  2. パーセントエンコードするにはエンコード、元に戻すにはデコードを選びます。
  3. 変換結果を出力エリアで確認します。
  4. 出力をコピーして、URLやコードに貼り付けます。

入力

name=山田 太郎&city=São Paulo

出力

name%3D%E5%B1%B1%E7%94%B0%20%E5%A4%AA%E9%83%8E%26city%3DS%C3%A3o%20Paulo

単一のコンポーネントをエンコードすると、=、&、スペース、アクセント文字がエスケープされます。

よくあるエラーとトラブルシューティング

よくある質問

URLエンコードとは何ですか?どんなときに必要ですか?
URLエンコード(パーセントエンコーディング)は、安全でない文字を %HH のバイトシーケンスに置き換え、値がクエリ文字列やパスの中でも保たれるようにします。パラメータにスペース、&、=、/、または非ASCIIテキストが含まれるときに、このURLエンコード・デコードツールを使います。
URLエンコード・デコードツールはコンポーネントとURL全体のどちらをエンコードしますか?
encodeURIComponentと同じく単一のコンポーネントをエンコードするため、/ や ? のような文字もエスケープされます。アドレス全体ではなく、各クエリ値を個別にエンコードしてください。
デコードが失敗したときはどう直しますか?
デコードは、孤立した % や不正な16進数など、不正なパーセントエンコーディングで失敗します。URLエンコード・デコードの入力欄で不正なパーセントシーケンスを修正または削除して再試行してください。
Unicodeや絵文字に対応していますか?
はい。マルチバイトのUTF-8文字、アクセント文字、絵文字は正しいパーセントエンコード済みバイトシーケンスにエンコードされ、正確にデコードされて戻ります。
スペースが + ではなく %20 と表示されるのはなぜですか?
本ツールはencodeURIComponentに従い、スペースを %20 としてエンコードします。+ 形式はフォームエンコードされたリクエストボディに固有のもので、一般的なURLコンポーネントには使いません。
エンコードやデコードのとき、入力はどこかに送信されますか?
いいえ。URLエンコード・デコードツールはすべてブラウザ内で動作するため、入力が端末から外に出ることはなく、サーバーには何もアップロードされません。

関連ツール

すべての ArrayKit ツール