URLエンコード/デコードツール

URLパラメータやクエリ文字列をエンコード・デコードするオンラインツール。日本語・特殊文字に対応し、リアルタイムで変換結果を表示します。データはブラウザ内で処理され、サーバーに送信されません。

データはブラウザ内で処理

📖 使い方

  1. 1 エンコードまたはデコードモードを選択
  2. 2 テキストを入力(リアルタイムで結果が表示されます)
  3. 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 になります(+ は古い仕様です)。

関連ツール