🔐 URLエンコーダー/デコーダー
URLで安全に使用できるように特殊文字をエンコードするか、エンコードされたURLを元にデコードするツールです。
📝 入力テキスト
✨ 結果
💡 例
元:
https://example.com/search?query=헬로 월드&lang=koエンコード:
https%3A%2F%2Fexample.com%2Fsearch%3Fquery%3D%ED%97%AC%EB%A1%9C%20%EC%9B%94%EB%93%9C%26lang%3DkoURLエンコーディングは、特殊文字をパーセントエンコード形式に変換し、URLで安全に送信できるようにします。エンコードで特殊文字を変換し、デコードで元のテキストを復元します。
主な機能
1. URLエンコード (Encode)
特殊文字、日本語、空白などをパーセントエンコード形式(%XX)に変換します。
例:
元: https://example.com/search?query=こんにちは 世界&lang=ja
エンコード: https%3A%2F%2Fexample.com%2Fsearch%3Fquery%3D%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%20%E4%B8%96%E7%95%8C%26lang%3Dja
2. URLデコード (Decode)
パーセントエンコードされたURLを読めるテキストに変換します。
例:
エンコード: %E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%20%E4%B8%96%E7%95%8C
デコード: こんにちは 世界
3. 便利な機能
- テキスト交換: 入力と結果を素早く入れ替えることができます
- コピー: 結果をクリップボードにコピーします
- 初期化: すべての入力を一度に消去します
URLエンコードが必要な理由
安全なURL送信
URLには特別な意味を持つ文字があります:
/: パス区切り文字?: クエリ開始&: パラメータ区切り文字=: キー値区切り文字#: フラグメント
これらの文字をデータとして送信するにはエンコードが必要です。
日本語および多言語
元: https://example.com/検索?keyword=こんにちは
エンコード: https://example.com/%E6%A4%9C%E7%B4%A2?keyword=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF
日本語や特殊文字はURLで直接使用できないため、エンコードが必須です。
使用例
Web開発
// JavaScriptでURL生成
const searchQuery = "こんにちは";
const encodedQuery = encodeURIComponent(searchQuery);
const url = `https://api.example.com/search?q=${encodedQuery}`;
// 結果: https://api.example.com/search?q=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF
API呼び出し
# 元のURL (動作しない)
GET https://api.example.com/users?name=山田太郎&age=30
# エンコードされたURL (正常動作)
GET https://api.example.com/users?name=%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E&age=30
クエリパラメータ
# 特殊文字を含む検索語
元: 検索=C++ & Java
エンコード: 検索=C%2B%2B%20%26%20Java