URLエンコーダー/デコーダー
URLを即座にエンコードまたはデコードします。
おすすめのツール
役に立つかもしれない厳選されたツール
URLを安全にエンコード・デコードする
概要
URLには限られた文字しか使えないため、空白・記号・非英字はリンクやクエリ文字列で安全に運ばれるようパーセントエンコード(空白は%20になるなど)が必要です。URLエンコーダー/デコーダーはテキストをこの形式へ、またはその逆へ変換します。このツールはブラウザ内で即座にエンコード・デコードするので、クエリパラメータ作成、リンクのデバッグ、送られてきたエンコード文字列の解読に便利です。
使い方(ステップ)
- 1
テキストまたはURLを貼り付け
エンコードしたい文字列、またはデコードしたいパーセントエンコード文字列を入力します。
- 2
エンコードかデコードを選択
方向を選ぶと結果が出力欄に即座に表示されます。
- 3
結果をコピー
エンコード・デコードした文字列をリンク・コード・APIリクエストにコピーします。
仕組み
エンコードは安全でない文字をパーセント記号+16進のバイト値(UTF-8)に置き換えます。デコードはその逆で、%20を空白に、%C3%A9をéに戻します。ツールはウェブ全体で使われる標準のencodeURIComponent/decodeURIComponentの規則をローカルで適用するため、トークンや個人データを含みうるテキストがページを離れません。
こんなときに使う
空白・アンパサンド・スラッシュを含む値でクエリ文字列を作るとき。特殊文字でリンクが壊れる理由をデバッグするとき。ログ・メール・リダイレクトのエンコード済みURLをデコードして実際の宛先を見るとき。API呼び出し用パラメータを準備するとき。アクセントや他の文字を含む非ASCIIテキストをURL用にエンコードするとき。あるURLを別URLのパラメータとして安全に埋め込むとき。
よくある質問
URL全体のエンコードは : / ? など構造を作る文字を保持し、コンポーネント(単一パラメータ値)のエンコードはそれらもエスケープします。クエリ文字列に入れる個々の値にはコンポーネントエンコードを使います。
注意事項
二重エンコードはよくあるバグです。すでにエンコード済みの文字列をさらにエンコードすると%20が%2520になります。現在の状態が不明なら先にデコードしてください。