URLエンコード/デコードツール
URLパラメータやクエリ文字列をエンコード・デコードするオンラインツール。日本語・特殊文字に対応し、リアルタイムで変換結果を表示します。データはブラウザ内で処理され、サーバーに送信されません。
データはブラウザ内で処理
📖 使い方
- 1 エンコードまたはデコードモードを選択
- 2 テキストを入力(リアルタイムで結果が表示されます)
- 3 結果をコピーボタンでクリップボードにコピー
💡 URLエンコードとは?
URLエンコード(パーセントエンコーディング)は、URLに含めることができない文字を、%XX形式(XXは16進数)に変換する仕組みです。URLは本来ASCII文字のみをサポートしているため、日本語やスペース、特殊文字をURLで扱うにはエンコードが必要です。
主な使用シーン:
- URLパラメータに日本語や特殊文字を含める場合
- APIリクエストのクエリ文字列を構築する場合
- ブラウザのURL入力欄に日本語URLを入力する場合
- フォームデータをGETリクエストで送信する場合
例えば、「こんにちは」という日本語は、URLエンコードすると「%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF」に変換されます。
🔀 encodeURI と encodeURIComponent の違い
| 関数 | 用途 | エンコード対象外の文字 |
|---|---|---|
| encodeURIComponent | クエリパラメータ、個別の値 | A-Z a-z 0-9 - _ . ! ~ * ' ( ) |
| encodeURI | URL全体 | 上記 + : / ? # [ ] @ ! $ & ' ( ) * + , ; = |
具体例:
encodeURIComponent('https://example.com/?q=検索')
→ https%3A%2F%2Fexample.com%2F%3Fq%3D%E6%A4%9C%E7%B4%A2
encodeURI('https://example.com/?q=検索')
→ https://example.com/?q=%E6%A4%9C%E7%B4%A2
❓ よくある質問
Q データは安全ですか?
はい、すべてブラウザ内で処理され、サーバーに送信されません。機密情報を含むURLでも安心してご利用いただけます。
Q 無料で使えますか?
はい、完全無料・登録不要です。
Q 日本語や絵文字もエンコードできますか?
はい、UTF-8に対応しており、すべてのマルチバイト文字をエンコード可能です。
Q どちらのエンコード方式を使えばいいですか?
クエリパラメータの値には encodeURIComponent、URL全体には encodeURI を使用してください。
Q スペースは%20と+のどちらになりますか?
encodeURIComponent では %20 になります(+ は古い仕様です)。