URL エンコード/デコード

URL コンポーネントのエンコードまたはデコード

MailDropのURLエンコード・デコードツールは、テキストとパーセントエンコード形式をブラウザ上で瞬時に相互変換します。上のボックスにプレーンテキストを貼り付けてエンコードをクリックすればURLセーフな文字列が得られ、下のボックスにエンコード済み文字列を貼り付けてデコードをクリックすれば元のテキストに戻せます。標準のencodeURIComponentとdecodeURIComponent関数を使用しているため、出力はブラウザやWebサーバーが期待するとおりに動作します。

パーセントエンコードは、データがURLの中を通るときに必ず問題になります。スペース、アンパサンド、疑問符、非ラテン文字、記号はいずれもWebアドレスの中で特別な意味を持ち、エンコードせずに渡すとクエリ文字列が壊れたり、フォーム送信が破損したり、APIやトラッキングリンクで分かりにくいバグの原因になります。デコードも同様に有用です。長く難読化されたリンクが実際に何を含んでいるのかを、クリックする前に確認できます。これはシンプルながら効果的なプライバシー習慣です。

すべての処理はお使いの端末上でローカルに実行されるため、エンコード・デコードしたテキストが当社のサーバーに触れることはありません。ツールは無料・登録不要で、MailDropの使い捨てメールとともに、露出を減らしながらWebを閲覧・テストするためのツールキットの一部となっています。

1. テキストを貼り付ける

エンコードしたい場合は上のボックスにプレーンテキストを入力し、デコードしたい場合は下のボックスにパーセントエンコード済みの文字列を貼り付けます。同じページでどちらの方向にも変換できます。

2. エンコードまたはデコードをクリックする

エンコードを押すとプレーンテキストがURLセーフな形式に変換され、デコードを押すとエンコード済み文字列が読めるテキストに戻ります。無効なエンコード入力は、意味不明な出力を返す代わりに検出して報告されます。

3. 結果を確認する

変換されたテキストは反対側のボックスに即座に表示されます。スペース、スラッシュ、アンパサンドといった予約文字が、クエリ文字列やAPI呼び出しの要件どおりに処理されているか確認してください。

4. 出力をコピーする

結果をコピーのボタンでエンコード済み文字列をクリップボードに移し、URL、HTTPクライアント、リダイレクトパラメータ、アプリケーションコードにそのまま貼り付けられます。

よくある質問

URLエンコードとは何ですか?なぜ必要なのですか?

URLエンコード(パーセントエンコードとも呼ばれます)は、Webアドレスにおいて安全でない文字や予約された文字を、パーセント記号と16進コードの組み合わせに置き換えるものです。例えばスペースは%20になります。エンコードしないと、アンパサンドや疑問符などの文字がデータではなくURLの構造として誤って解釈され、リンクやクエリパラメータが壊れてしまいます。

貼り付けたテキストはサーバーに送信されますか?

いいえ。エンコードとデコードは、ブラウザ内で動作するJavaScriptによって完全に実行されます。入力・貼り付けした内容が送信、保存、記録されることは一切ありません。ページを読み込んだ後にインターネット接続を切ってもツールが動き続けることで、ご自身で確認できます。

URL全体をエンコードするのとコンポーネントをエンコードするのは何が違いますか?

このツールはコンポーネントエンコードを使用しており、スラッシュ、コロン、アンパサンドなどの予約文字もエスケープします。これは単一のクエリパラメータの値をエンコードするときに求められる動作です。URL全体をこの方法でエンコードすると構造までエスケープされてしまうため、完全なアドレスではなく個々の部品をエンコードしてください。

URLをデコードすると怪しいリンクを見抜けますか?

はい。フィッシングやトラッキングのリンクは、本当のリンク先を何層ものパーセントエンコードで隠していることがよくあります。エンコードされたリンクをここに貼り付ければ、その下にある読めるテキストが明らかになり、何かにアクセスする前にリダイレクト先や埋め込まれたメールアドレスを確認できます。コストゼロでできる手軽な安全チェックです。

使い捨てメールとどう関係しますか?

マーケティングメールや認証メールのリンクには、あなたを識別するエンコード済みパラメータが含まれていることがよくあります。そうしたメールをMailDropの捨てメアドの受信箱で読み、不審なリンクは先にここでデコードすれば、サインアップを自分のペースで完了しながら、メインのアドレスをトラッキングシステムから遠ざけておけます。

ツール