リアルタイム処理でURLをエンコードおよびデコード
URLエンコード(パーセントエンコード)は、スペース、アンパサンド、非ASCII文字などの特殊文字をURLに安全な形式に変換します。ユーザー入力をクエリパラメータとして渡す場合、スペースを含むファイル名を扱う場合、またはURLで国際文字を使用する場合に必要です。
encodeURIComponentは文字、数字、- _ . ~以外すべてをエンコードします — クエリパラメータの値に使用します。encodeURIは:, /, ?などのURL構造文字を保持します — 完全なURLに使用します。当社のツールは両方のモードをサポートしています。
スペースはURLパス(RFC 3986)では%20として、クエリ文字列(HTMLフォームエンコード)では+としてエンコードされます。当社のツールは両方の標準に対応しています。ほとんどの現代のAPIは%20を期待しますが、レガシーHTMLフォームは+規則を使用します。
Unicode文字はまずUTF-8バイトに変換され、次に各バイトがパーセントエンコードされます。例えば、'é'は%C3%A9(2バイト)になります。🎉などの絵文字は4つのパーセントエンコードされたバイトになります。当社のツールはUnicodeの全範囲を処理します。
はい。エンコードの欠落や二重エンコードは、URLインジェクション、オープンリダイレクト脆弱性、クロスサイトスクリプティング(XSS)につながる可能性があります。ユーザーが提供した値をURLに挿入する前に常にエンコードし、受信側でちょうど1回だけデコードしてください。
処理はブラウザーで行われます。保存と共有は任意で、アカウントが必要です。選択した内容が当サービスに送信されます。