アップロードなし, 100%ローカル, アカウントなし

URL エンコーダー / デコーダー

URL内の特殊文字をエンコード、またはパーセントエンコードされた文字列をデコードします。すべてブラウザ内で完結します。

URL エンコーダー / デコーダーの仕組み

URLエンコーダー/デコーダーは、任意の文字列をパーセントエンコードしてURLのクエリパラメーターに安全に埋め込めるようにしたり、パーセントエンコードされた文字列を読みやすいテキストに戻したりします。URL全体を対象にする方法と、構成要素ごとに処理する方法の両方に対応しているので、パスのスラッシュを誤ってエンコードすることなく、パラメーターの値だけをエンコードできます。

サーバー側でログを取るオンラインサービスに貼り付けるべきではない、認証情報やトークン、個人データを含む文字列をエンコードする際に特に役立ちます。

よくある質問

入力したテキストはどこかに送信されますか?

いいえ。エンコードとデコードは、標準のJavaScript関数encodeURIComponentとdecodeURIComponentに加え、エッジケース向けの独自処理を使って、すべてブラウザー内で実行されます。Sunastyや第三者に送信されるものは一切ありません。

「コンポーネントをエンコード」と「URL全体をエンコード」はどう使い分けますか?

「コンポーネントをエンコード」は、単一のクエリパラメーターの値やパスセグメント向けで、?や&を含むすべてをエンコードします。「URL全体をエンコード」は、完全なURLに対して構造を表す文字(://、/、?、&、=)を保持し、各部分の内側の文字だけをエンコードします。

なぜスペースが+になったり%20になったりするのですか?

どちらも文脈によって有効なスペースのエンコードです。%20はURL内のあらゆる場所で使われる厳密なパーセントエンコードです。+はクエリ文字列(application/x-www-form-urlencoded)の内側でのみ使われるスペースの短縮表現です。本ツールでは、必要な方式を選べます。

オフラインでも動作しますか?

はい、ページが一度読み込まれれば動作します。処理はお使いのデバイス上で行われるため、ネットワークから切断してもツールは動き続けます。これは、データが端末から外に出ないことの最も明確な証拠です。

無料ですか? アカウントは必要ですか?

完全に無料で、登録は不要です。ウォーターマークも、1日あたりの利用制限も、利用に必要なトラッキングクッキーもありません。