URL エンコーダー&デコーダー

テキストを URL セーフ形式にエンコード、またはパーセントエンコードされた文字列をテキストにデコード

入力

エンコードするテキストまたはURLを入力
0 文字

設定

プロトコル、スラッシュ、特殊URL文字を保持

特殊文字をエンコードしてテキストをURL安全な形式に変換します。

出力

URLエンコード結果
0 文字
このツールについて

これは汎用の URL エンコーディング ワークスペースです——テキスト、クエリパラメータ、フル URL をパーセントエンコードしたり、パーセントエンコードされた文字列を読みやすいテキストにデコードしたりでき、ワンクリックで方向を切り替えられます。どちらの方向が必要かまだ分からないとき、あるいは API リクエストやブラウザのアドレスバーをデバッグしながら両方を行き来するときに最適な出発点です。専用ページがお好みですか?URL エンコーダーと URL デコーダーのページは、その方向に特化したガイダンスとともに、最初から一方向にデフォルトされます。

使い方

ラジオボタンでエンコードまたはデコードを選択します。エンコードでは、プレーンテキストまたは URL を貼り付けると、入力中にパーセントエンコードされた出力が表示され、スペースを %20 または + から選べ、フル URL の構造文字(:、/、?、&、=)を保持するオプションもあります。デコードでは、パーセントエンコードされた文字列を貼り付けると元のテキストが復元されます。%20 と + の両方のスペース形式が自動的に処理されます。ワンクリックで出力をコピーしたり、いつでも作業内容を失わずに方向を切り替えたりできます。

一般的なユースケース

作業途中での切り替え

API リクエスト用に検索クエリをエンコードし、API の生のレスポンスクエリ文字列を貼り付け直してデコードに切り替えて確認します。

クエリ文字列のラウンドトリップ

`category=shoes & size=42` を安全なクエリ文字列にエンコードし、後でログに記録されたリクエスト URL をデコードして元の値を確認します。

ブラウザ URL のデバッグ

パーセントエンコードされたアドレスバーの URL をデコードして読み、修正後のバージョンを再エンコードします。

フォームデータのワークフロー

application/x-www-form-urlencoded 送信用にフォームフィールドの値をエンコードしたり、ログに記録されたフォーム送信をデコードして送信内容を確認したりします。

制限事項と重要な注意

このツールは UTF-8 エンコーディング(現代の Web の標準)を使用します。UTF-8 以外のエンコーディングはサポートされていません。すべての処理はクライアント側で行われるため、非常に長い URL(約 100KB を超えるもの)は古いブラウザでは遅くなる場合があります。不正なパーセントシーケンス(%ZZ など)は、サイレントな推測ではなくデコードエラーを発生させます。URL エンコーディングは暗号化や難読化ではありません——エンコードされたテキストは容易に元に戻せるため、機密データを隠す目的で使用しないでください。