URLには使用できる文字に制限があります——スペース、疑問符、アンパサンド、非ラテン文字は、URLを壊さず有効に保つためにパーセント形式に変換する必要があります(例:スペースは%20になる)。URL Encoder & Decoderはテキストを双方向に変換します:安全なURL形式にするか、その形式を元の普通のテキストに読み戻すか。
URL Encoder & Decoder — MEA Tools
テキストを安全なURL形式に変換(エンコード)、またはエンコードされたURLを元に戻す(デコード)、ブラウザ内で直接処理。
URL Encoderを開く →URLエンコード・デコードの手順
- tools.meaecosystem.com/url-encoder を開く。
- 必要に応じて「Encode」または「Decode」タブを選ぶ。
- Encodeモードの場合、「コンポーネント文字全体をエンコード」オプションに注意——違いの説明は下部にある。
- テキストを入力または貼り付けると、結果が自動的に表示される。
2つのエンコードモード、どちらを選ぶ?
URLエンコードには2つの方法があり、それぞれ機能が異なります。エンコードするテキストがURLの1つのパラメータの値になる場合——例えば検索語をURLに組み込む場合——は「コンポーネント文字全体をエンコード」オプションを有効にしてください。このモードは& ? / = #を含むすべての特殊文字をエンコードします。テキストがすでに完全なURLで、特殊文字(スペース、非ラテン文字)だけを整えればよい場合はこのオプションをオフにしてください。ただし、URLが壊れないよう://や&、?のような構造はそのまま保持する必要があります。
適切なモードを選ぶことがなぜ重要か
モードを間違えると——例えば本来パラメータの値だけをエンコードすべきなのに、URL全体(://や?を含む)をエンコードしてしまうと——結果のURLは無効になり、ブラウザで開いても機能しません。そのため、処理するテキストが「完全なURL」なのか「1つのパラメータの値部分だけ」なのかをまず理解することが重要です。
よくある質問
入力したテキストはサーバーに送信されますか?
いいえ。エンコードとデコードの処理はあなたのブラウザ内で直接行われます。
デコード結果にまだパーセント記号が残っているのはなぜ?
そのテキストが以前に2回エンコードされていた可能性があります。元のテキストに戻すには複数回デコードする必要があります。
エンコードされる文字とされない文字の違いは?
URLの基本構造に含まれる文字(: / ? #など)は、完全なURLをエンコードする場合は通常そのまま残されますが、単一のコンポーネント値を処理する場合はエンコードされます。