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

リアルタイムでURLをエンコード・デコードします。

このツールはブラウザネイティブのencodeURIComponent()とdecodeURIComponent()関数を使用します。URLはお使いのデバイス上でのみ処理されます。

パーセントエンコーディングについて

パーセントエンコーディング(URLエンコーディング)はURIで情報をエンコードするメカニズムです。安全でない各バイトをパーセント記号(%)と2桁の16進数に置き換えます。このツールはJavaScriptのネイティブ関数を使用して正確な変換を行います。

URLエンコーディングの仕組み
URLエンコーディング(パーセントエンコーディング)は、URL内の安全でない文字や予約文字を、パーセント記号(%)とその文字のASCII/UTF-8コードポイントの16進数表記に置き換えます。例えば、スペースは%20に、アンパサンドは%26になります。 URLにはASCII文字セットの限られた文字しか含めることができないため、このプロセスは不可欠です。スペース、引用符、山括弧、非ASCII文字(日本語、韓国語、絵文字など)は、URL内で安全に送信するためにエンコードする必要があります。 RapidixはブラウザネイティブのencodeURIComponent()関数を使用しており、RFC 3986で定義されたA-Z、a-z、0-9および予約されていない文字 - _ . ~ を除くすべての文字をエンコードします。デコードにはdecodeURIComponent()が逆のプロセスを実行し、パーセントエンコードされたシーケンスを元の文字に変換します。 ツールはReactのonChangeイベントを使用してリアルタイムで入力を処理し、ネットワーク遅延ゼロで即座に結果を提供します。
ステップバイステップ使用ガイド
1. モードを選択します:通常の文字列をURL形式に変換するには「エンコード」、URLエンコードされた文字列を元に戻すには「デコード」を選択します。 2. 入力エリアにテキストを貼り付けるか入力します。 3. 結果が出力エリアに即座に表示されます。 4. 「コピー」をクリックして結果をクリップボードにコピーします。 5. スムーズなブラウザパフォーマンスのため、2MBの入力サイズ制限が設けられています。
URLエンコーディングが必要な場面
クエリパラメータ:ユーザー入力をURLクエリパラメータとして渡す際、特殊文字はURL構造を壊さないようにエンコードする必要があります。 APIリクエスト:RESTful APIではGETリクエストでURLエンコードされたパラメータが必要になることが多いです。 フォーム送信:method="GET"のHTMLフォームは、フォームデータを自動的にURLエンコードします。 リダイレクトURL:あるURLを別のURL内に埋め込む場合(例:OAuthリダイレクトURI)、内側のURLは完全にエンコードする必要があります。 国際化URL:URL内の非ASCII文字(日本語や韓国語のテキストなど)は、普遍的な互換性のためにパーセントエンコードする必要があります。

関連記事

関連ツール

よくある質問

URLエンコードとは何ですか?
URLエンコードは安全でない文字を"%"と16進数値に置き換えます。スペースは"%20"になります。
いつURLエンコードを使用すべきですか?
クエリ文字列、フォームデータ、URLパラメータに特殊文字を含める場合に使用します。
encodeURIとencodeURIComponentの違いは?
encodeURI()はURL特殊文字を保持します。encodeURIComponent()はA-Z a-z 0-9 - _ . ~を除くすべてをエンコードします。