URLエンコード・デコード

URLのエンコード・デコード変換

このツールについて

コンポーネントモードでは encodeURIComponent を使い、スラッシュやコロンを含むすべての非ASCII文字をパーセントエンコードします。URL全体モードでは encodeURI を使い、URL構造を保ったままエンコードします。日本語などのマルチバイト文字はUTF-8バイト列に変換してからエンコードされます。

このツールはブラウザ上で動作します。入力データがサーバーに送信されることはありません。

よくある質問

「コンポーネント」モードと「URL全体」モードの違いは何ですか?
コンポーネントモードはクエリパラメータなどURL部品のエンコードに使い、スラッシュやコロンも変換します。URL全体モードはURL構造を保ったままエンコードするため、スキームやパス区切りはそのまま残ります。
エンコード済みの文字列を元に戻せますか?
はい。「デコード」に切り替えてエンコード済みの文字列を入力すれば、元の日本語やマルチバイト文字に復元できます。
URLエンコードとBase64エンコードは何が違いますか?
URLエンコードはURLに使用できない文字をパーセント記号と16進数で表現する方式です。一方、Base64は任意のバイナリデータをASCII文字列に変換する方式で、用途が異なります。

関連ブログ記事