Command Palette

Search for a command to run...

URL

URLエンコード/デコード

テキストが URL を壊さないよう安全にエンコード/デコードします。

標準的な URL エンコードを使い、クエリやパスが壊れません。

入力
出力

What

URLエンコード/デコードの定義

URLエンコードは安全でない文字をパーセントエンコードに変換します。

Cases

主な活用例

1

クエリパラメータ値のエンコード

2

ログのパーセントエンコード文字列をデコード

3

空白や記号を含むパスセグメント準備

How To

URL エンコード/デコードの方法

クエリ値やパス片を安全に変換する手順ガイドです。

1

テキストを入力

エンコード/デコードしたいテキストを貼り付けます。

2

モードを選択

URL エンコードまたは URL デコードを選びます。

3

結果をコピー

変換結果をコピーして URL やコードに利用します。

Knowledge

URL エンコーディングを理解する

URL エンコーディングとは?
URL エンコーディング(パーセントエンコーディング)は、インターネット上で送信可能な形式に文字を変換します。安全でない文字は「%」に続く 2 桁の 16 進数に置き換えられます。
予約文字
特定の文字は URL で特別な意味を持ちます。「?」はクエリ文字列の開始、「&」はパラメータの区切り、「#」はフラグメント、「/」はパスの区切りです。データとして使用する場合はエンコードが必要です。
安全な文字
英数字(A-Z、a-z、0-9)といくつかの特殊文字(-、_、.、~)は「安全」でエンコード不要です。それ以外の文字は信頼性の高い URL 送信のためにパーセントエンコードすべきです。
UTF-8 と URL エンコーディング
現代の URL エンコーディングは UTF-8 を使用します。非 ASCII 文字はまず UTF-8 バイトに変換され、各バイトがパーセントエンコードされます。例:「あ」は「%E3%81%82」になります。
一般的なエンコード例
スペースは「%20」または「+」(フォームデータの場合)、「&」は「%26」、「=」は「%3D」、「?」は「%3F」になります。これらを理解することで URL 関連の問題のデバッグに役立ちます。

FAQ

URL エンコーダー FAQ

いつURLエンコードを使うべきですか?
クエリ文字列やパスに動的な値を入れるとき、空白や記号を安全に渡すためにエンコードします。
どんな文字がエンコードされますか?
空白は %20 になり、?, &, #, = などの予約文字はエスケープされて URL が壊れません。
なぜデコードが失敗しますか?
パーセントの後に 2 桁の 16 進数が続かない、または途中で途切れるとデコードに失敗します。
クエリ値と URL 全体のエンコードはどう違いますか?
クエリ値には厳しめのエスケープを使い、URL 全体では ?, & などをそのまま残す場合があります。
エンコードとデコードとは?
エンコードは文字をパーセントエスケープされたバイト列に変換して URL で安全に送ることで、デコードはそれを元の読みやすい文字列に戻します。
URL とは?
URL(Uniform Resource Locator)は、プロトコル、ドメイン、パス、必要に応じてクエリパラメータを含む Web 上のリソースの住所です。
URLエンコード/デコード