文字コード:
スペース:
範囲:
0 文字
INPUT (プレーンテキスト / URL)0 文字
OUTPUT (エンコード結果)0 文字
多機能 URLエンコード / デコード の使い方・仕様解説
基本操作ステップ
- 1変換したいテキストまたはURLを左枠のINPUTエリアに入力または貼り付けます。
- 2上部メニューで文字コード(UTF-8 / Shift-JIS / EUC-JP)やスペース形式(%20 / +)を選択します。
- 3右枠にリアルタイム出力された結果を「コピー」ボタンで取得します。URLパラメータが含まれている場合は下部に自動分解テーブルが表示されます。
実務仕様・現場Tips
URLエンコード(パーセントエンコーディング)の仕組み
URL規格(RFC 3986)では、英数字や一部の記号(- _ . ~)を除くマルチバイト文字(日本語など)や制御記号を直接含めることができません。そのため、バイトデータを「%」に続く16進数2文字(例: 「あ」➔ UTF-8では「%E3%81%82」)へ変換して安全に伝送します。
日本のレガシー現場でShift-JISエンコードが必要な理由
古い社内Webシステムや携帯電話(フィーチャーフォン)向けWeb、官公庁・金融系のWebAPIでは、URLクエリパラメータの文字コードとしてShift-JIS(Windows-31J / CP932)が指定されているケースが多々あります。一般的なブラウザ標準のJavaScript(encodeURIComponent)はUTF-8にしか対応していませんが、本ツールは内部でSJISバイト配列への変換を行うため、日本のレガシー現場でも完全なエンコード/デコードが可能です。
半角スペースにおける「%20」と「+」の使い分け
URLパス部分(例: /files/my file.pdf)ではRFC 3986に基づき「%20」を使用する必要があります。一方で、HTMLフォーム送信(application/x-www-form-urlencoded規格)やGoogle検索などのクエリパラメータ部分(?q=foo+bar)では、半角スペースを「+」として表現することが一般的です。本ツールではこの両者をワンクリックで切り替え可能です。