🔗
URLエンコーダー/デコーダー
URLをエンコード/デコードします
URLエンコーダー/デコーダーは、URLに含まれる特殊文字や日本語、空白などをパーセントエンコーディング(%XX)形式に変換・復元するツールです。日本語を含むURLの共有、APIクエリパラメータへの特殊文字の受け渡しに不可欠です。RFC 3986準拠で、URL全体または個別パラメータの選択的エンコードが可能です。
📖 使い方
- 入力欄にURLまたはテキストを入力してください
- エンコードボタンで特殊文字をURL安全形式に変換してください
- デコードボタンでエンコードされたURLを元に戻してください
- 結果をコピーして使用してください
✨ 主な機能
- ✓URL特殊文字自動エンコード
- ✓パーセントエンコーディング完全対応
- ✓日本語URLエンコード/デコード
- ✓クエリパラメータ処理
- ✓リアルタイム変換
💡 活用事例
- •Web開発者: APIコール時にクエリパラメータの特殊文字(&、=、?など)を安全にエンコードしてサーバーへ送信します。
- •SEO担当者: 日本語を含むURLをエンコードし、検索エンジンやSNS共有時にリンクが壊れないようにします。
- •マーケター: UTMパラメータに日本語のキャンペーン名や特殊文字を含む値を安全にエンコードします。
- •QAエンジニア: エンコードされたURLをデコードして、実際に送信されるパラメータ値を確認・テストします。
- •コンテンツ管理者: CMSが自動生成したエンコード済みURLをデコードして、元のパスを把握します。
🎯 活用ヒント
- ▸URL全体ではなくパラメータ値だけをエンコードしてください。://や?をエンコードするとURL構造が壊れます。
- ▸デコード結果に%が残っている場合は二重エンコードされています。もう一度デコードしてください。
- ▸日本語URLをSNSで共有する際は、エンコードされた形式で渡す必要があります。
- ▸encodeURIComponentとencodeURIの違いを理解しておきましょう。このツールはencodeURIComponent方式で動作します。
❓ よくある質問
Q. URLエンコードが必要な理由は?
A. URLには使用できない文字があります。空白、日本語、特殊文字などを安全に送信するにはエンコードが必要です。
Q. %20と+の違いは?
A. %20は空白の標準URLエンコーディングで、+はクエリ文字列で使用される形式です。このツールは%20を使用します。
Q. 日本語URLがコピーすると文字化けするのはなぜ?
A. 日本語はURLで直接使用できないため、パーセントエンコーディングに自動変換されます。ブラウザのアドレスバーでは日本語で表示されますが、コピーするとエンコードされた形式になります。
Q. 二重エンコードとは?
A. すでにエンコードされた文字を再度エンコードすることです。例えば%20が%2520になります。サーバーがパラメータを正しく認識できなくなるため、エンコードは1回だけ行ってください。
Q. URLで安全な文字はどれですか?
A. 英字(A-Z、a-z)、数字(0-9)、ハイフン(-)、アンダースコア(_)、ピリオド(.)、チルダ(~)はエンコードなしでURLに使用できます。それ以外はパーセントエンコーディングが必要です。
Q. encodeURIとencodeURIComponentの違いは?
A. encodeURIはURL全体の構造を維持しながらエンコードし、encodeURIComponentはすべての特殊文字をエンコードします。クエリパラメータの値にはencodeURIComponentを使ってください。