URLエンコード/デコード
URLに含まれる特殊文字や日本語を安全な形式にエンコード、またはエンコードされたURLを元の文字にデコードします。リアルタイム変換対応。
URLエンコード/デコード
URLエンコードとは?
URLエンコード(パーセントエンコーディング)は、URLで使用できない文字を安全に送信するために、%記号と16進数に変換する方式です。例えば、スペースは%20に、日本語の「あ」は%E3%81%82に変換されます。
ウェブブラウザ、API、フォームデータ送信などで特殊文字や日本語を安全に伝送するために必須で使用されます。
主な機能
- 双方向変換 – エンコードとデコードをタブで簡単に切り替え
- リアルタイム変換 – 入力と同時に自動で結果を表示
- 2種類のエンコード方式 – 完全エンコードと部分エンコードを選択可能
- 入出力入れ替え – ボタンクリックで入力と出力をすぐに入れ替え
- クリップボードコピー – ワンクリックで結果をコピー
- 文字数表示 – 入力と出力の長さをリアルタイム表示
使い方
- モード選択 – 上部のタブで「エンコード」または「デコード」を選択します。
- エンコード方式選択 – エンコードモードでは完全/部分エンコードを選択できます。
- テキスト入力 – 左側の入力欄に変換するテキストを入力します。
- 結果確認 – 右側の出力欄に変換結果が自動で表示されます。
- コピー – コピーボタンをクリックして結果をクリップボードにコピーします。
エンコード方式の比較
完全エンコード (encodeURIComponent)
URLのすべての特殊文字をエンコードします。クエリパラメータの値をエンコードする際に主に使用します。
- 入力:
https://example.com?name=山田太郎 - 出力:
https%3A%2F%2Fexample.com%3Fname%3D%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E
部分エンコード (encodeURI)
URL構造文字(: / ? # @など)は維持し、日本語やスペースなどのみエンコードします。
- 入力:
https://example.com?name=山田太郎 - 出力:
https://example.com?name=%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E
こんな方におすすめ
- ウェブ開発者 – APIリクエストURLパラメータのエンコード
- QAエンジニア – エンコードされたURLのデバッグと分析
- マーケター – UTMパラメータを含むキャンペーンURL生成
- SEO担当者 – 日本語URLのエンコード処理
- データアナリスト – ログ内のエンコードされたURL解読
プライバシー保護
このツールは100%ブラウザで動作します。入力したテキストはサーバーに送信されず、ブラウザを閉じるとすべてのデータが削除されます。機密情報も安心してご使用いただけます。
よくある質問
URLエンコードはなぜ必要ですか?
URLはASCII文字のみ使用可能です。日本語、スペース、特殊文字などはURLで直接使用できないため、パーセントエンコーディングによって安全な形式に変換する必要があります。これにより、すべての文字をURLで安全に送信できます。
encodeURIとencodeURIComponentの違いは何ですか?
encodeURIはURL全体をエンコードする際に使用し、URL構造文字(: / ? # @など)はそのまま維持します。encodeURIComponentはクエリパラメータの値のようにURLの一部をエンコードする際に使用し、ほぼすべての特殊文字をエンコードします。
スペースは%20ですか、+ですか?
標準URLエンコードでスペースは%20で表現されます。+はHTMLフォームのapplication/x-www-form-urlencodedエンコーディングで使用される方式です。このツールは標準URLエンコード(%20)を使用します。
デコード時にエラーが発生したらどうすればいいですか?
不正な形式のエンコード文字列(例:不完全な%シーケンス)はデコードエラーが発生する可能性があります。入力文字列が正しいURLエンコード形式であることを確認してください。特に%の後ろには必ず2桁の16進数が必要です。