オンラインURLエンコーダー&デコーダー

あらゆるリンクの特殊文字を安全な形式(パーセントエンコーディング)に変換、または元の読み取り可能な状態に即座にローカルで復元します。

生テキスト(読み取り可能)
フォーマット済みURL(エンコード済み)
ユーティリティスタジオ

このユーティリティをあなたのサイトに追加しませんか?

WordPress、Notion、またはご自身のサイト向けに、カラーとダークモードをカスタマイズできます。

よくある質問

URLではどの文字がエンコードされますか?

URLのASCII標準で許可されていないすべての文字がエンコードされます:スペース、アクセント付き文字、&、=、+、#、?、/ などの記号。例えば、スペースは %20 に、ñ は %C3%B1 になります。

encodeURI と encodeURIComponent の違いは何ですか?

encodeURI は完全なURLをエンコードし、/ や ? などの予約文字をそのまま残します。encodeURIComponent は予約文字を含むすべての特殊文字をエンコードするため、個々のクエリパラメータ値をエンコードするのに最適です。

URLにスペースではなく %20 があるのはなぜですか?

HTTPプロトコルでは、URLにスペースを含めることはできません。%20 は ASCII標準に従ったスペースのパーセントエンコーディング表現です。一部のシステムでは代わりに + 記号を使用しますが、%20 が最も普遍的で安全です。

プライベートなURLでこのツールを使用しても安全ですか?

はい、完全に安全です。すべての処理は、ネイティブJavaScript(encodeURIComponent/decodeURIComponent)を使用してブラウザ内で行われます。URLやパラメータが外部サーバーに送信されることはありません。

# URLエンコードとは何ですか?

インターネットを閲覧したりサーバーにリクエストを送信したりする際、URL(Uniform Resource Locator)を単なる「ウェブアドレス」と考えがちです。しかし、インターネットプロトコルでは、URLは非常に限定された標準ASCII文字セットを使用してのみ送信できると規定されています。URLにスペース、アクセント付き文字、あるいはプラス(+)やイコール(=)などの特殊なパラメータが含まれている場合はどうなるでしょうか?不正な文字を読み取ろうとしてシステムがダウンするのを防ぐために、これらはパーセントエンコーディングを使用して安全な互換形式に変換される必要があります。

# パーセントエンコーディングの仕組み

このツールを使用すると、アルゴリズムが「安全でない」文字(スペースやアクセント付き文字など)を受け取り、それをパーセント記号 % と、UTF-8標準におけるその値に対応する2桁の16進数に置き換えます。
  • 基本的な例: 単純なスペースは、安全な同等物である %20 に置き換えられます。
  • 拡張サポート: 文字 %E3%81%82 になります。

# APIとGETリクエストにおける重要性

開発においてよくある間違いは、生の文字列をURLパラメータに渡すことです。shirt&blue をそのままバックエンド(/search?q=shirt&blue)に挿入すると、サーバーは blue を新しいパラメータとして解釈し、ロジックが破綻してしまいます。このツールは、ローカルブラウザでの100%の実行により、クリーンで自動的な計算を保証します。URL文字列がサードパーティのサーバーに送信されることはないため、トークンや分析パラメータのプライバシーが確保されます。

参考文献