URLエンコード / デコード
コンポーネントモードはすべての予約文字(: / ? # & = など)をエンコードします。クエリパラメータなど単一の値に使います。
| キー | 値 |
|---|---|
| q | hello world |
| lang | ja |
関連する外部ツール
一部のリンクはアフィリエイトリンクを含みます。
関連ツール
テキストやURLをウェブで安全に使えるようにエンコードするか、パーセントエンコードされたURLを読みやすいテキストにデコードできます。コンポーネントモード(単一の値用)とフルURLモード(URL構造を保持)を切り替え、クエリ文字列をキー/値ペアに分解できます。すべてブラウザ内で処理され、アップロードはありません。
使い方
- 方向を選択します:エンコードまたはデコード。
- モードを選択します — コンポーネント(単一の値)またはフルURL(URL構造を保持)。
- テキストを入力またはペーストして結果をコピーします。クエリ文字列は自動的に分解されます。
URLエンコードの仕組み
URLに使える文字は限られているため、スペース・アクセント記号・特殊文字などはパーセント記号と16進コードに置き換えられます(スペースは%20)。コンポーネントエンコードは : / ? # & = などの予約文字もエスケープするため、単一のパラメータ値に適しています。フルURLエンコードはこれらの構造文字をそのまま残し、URL全体の有効性を維持します。
機能
エンコード&デコード
ひとつのトグルでテキストをパーセントエンコードに変換したり、元に戻したりできます。
コンポーネント&フルURLモード
単一の値を厳密にエンコードするか、URL全体の構造を保ちながらエンコードするかを選べます。
クエリ文字列パーサー
URLをペーストすると、クエリパラメータがキー/値の一覧として即座に表示されます。
わかりやすいエラー表示
不正なパーセントシーケンスを検出した場合、無視せずエラーとして報告します。
完全ローカル処理
エンコード・デコードはすべてブラウザ内で処理され、サーバーへの送信は一切ありません。
活用シーン
クエリURLの構築
検索語や名前などの値をURLに組み込む前に安全にエンコードします。
エンコードされたURLの解読
%20や%2Fで埋め尽くされたURLを読みやすいテキストに変換して内容を確認します。
パラメータの確認
長いURLをキー/値ペアに分割し、UTMタグなどのクエリパラメータを確認します。
APIのデバッグ
APIエンドポイントを手動でテストするとき、リクエスト値をエンコード・デコードします。
注意事項
- コンポーネントモードは予約文字をエンコードし、フルURLモードはURL構造を保持します。
- クエリ文字列の解析では、プラス記号はスペースとして扱われます。
- 不正なパーセントシーケンス(単独の % など)は誤った結果を出す代わりにエラーを表示します。
- すべての処理はデバイス上で行われ、入力内容はアップロードされません。
よくある質問
- コンポーネントモードとフルURLモードの違いは何ですか?
- コンポーネントモードはすべての予約文字をエンコードするため、単一の値に適しています。フルURLモードは : / ? # などの構造文字を保持し、URL全体の有効性を維持します。
- %20 は何を意味しますか?
- スペースのパーセントエンコード表現です。安全でない各文字は、パーセント記号と2桁の16進コードで表されます。
- プラス記号はスペースと同じですか?
- クエリ文字列では、プラス記号がスペースの代わりによく使われます。このツールはパラメータ解析時に + をスペースに変換します。
- 壊れたURLはどうなりますか?
- 不正なパーセントシーケンスが含まれている場合、デコードは安全に失敗し、誤った結果の代わりにエラーメッセージが表示されます。
- データはサーバーに送られますか?
- いいえ。エンコード・デコード・解析はすべてブラウザ内でローカルに処理されます。