URLエンコード/デコード
※エンコード/デコードしたい文字列を入力して変換ボタンを押してください
入力エリア
出力エリア
URLエンコードとは
URLエンコード(パーセントエンコーディング)は、URL内で使用できない文字や日本語などのマルチバイト文字を、「%」記号と16進数の組み合わせで表現する方式です。例えば、日本語の「あ」は「%E3%81%82」に変換されます。RFC 3986で規定されており、Webブラウザやサーバー間でURLを正確に伝達するために必須の技術です。
URLエンコード変換ツールの使い方
エンコード(文字列をURL形式に変換)
- 「エンコード」を選択
- 入力エリアにエンコードしたいテキスト(日本語や特殊文字を含むURL等)を入力
- 出力エリアにパーセントエンコードされた文字列が表示されます
デコード(URL形式を文字列に変換)
- 「デコード」を選択
- 入力エリアにURLエンコードされた文字列を入力
- 出力エリアに元の文字列(日本語や特殊文字)が表示されます
よくある質問(FAQ)
URLエンコードとは何ですか?
URLエンコード(パーセントエンコーディング)は、URLに使用できない文字を「%」記号と16進数で表現する方式です。日本語や特殊文字をURL内で安全に扱うために使用されます。
スペースは「%20」と「+」どちらが正しいですか?
両方とも正しいですが、使い分けがあります。URLのパス部分では%20を使用し、クエリ文字列(?以降)では+または%20のどちらも使えます。一般的には%20の使用が推奨されます。
日本語URLはSEOに影響しますか?
日本語URLは検索結果に表示される際は日本語のまま表示されますが、共有時やブラウザのアドレスバーではエンコードされた形式になります。SEO的には問題ありませんが、共有しやすさを考慮すると英数字のURLが推奨されることもあります。
入力したURLは保存されますか?
いいえ、すべての変換処理はブラウザ上(JavaScript)で完結し、サーバにデータは一切送信されません。URLやパラメータも完全にプライバシーが保護されます。
二重エンコードとは何ですか?
既にエンコードされた文字列を再度エンコードすることです。例えば「%20」を再度エンコードすると「%2520」になります。意図しない二重エンコードはURLエラーの原因になります。
エンコードとエスケープの違いは?
URLエンコードは特定の方式(パーセントエンコーディング)を指しますが、エスケープはより広い概念です。HTMLエスケープ、JavaScriptエスケープなど、文脈によって方式が異なります。