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

URL URI Encoder Decoder
Copied!
Mode
Input
Output

ブラウザ上で完全に動作する無料のURLエンコーダーとデコーダーです。文字列やURLを貼り付けてクエリパラメータ用にエンコードしたり、エンコードされた文字列を貼り付けてプレーンテキストにデコードしたりできます。コンポーネントエンコーディング(クエリ値用)とフルURLエンコーディングの両方をサポートしています。データは一切サーバーに送信されません。

このURLエンコーダーを使用する理由

  • 高速: ワンクリックでエンコードまたはデコード。
  • プライベート: すべての処理はブラウザ内で行われます。
  • 2つのモード: クエリストリングや特殊文字にはコンポーネントエンコーディングを、URL全体を扱う場合はフルURLエンコーディングを使用できます。
  • Unicode対応: URL内の非ASCII文字(例:中国語)を正しくエンコードおよびデコードします。

主な機能

  • エンコード / デコード: ワンクリックでエンコードまたはデコードを実行します。結果は出力ボックスに表示されます。
  • コンポーネント vs 完全なURL: コンポーネントモードではencodeURIComponent/decodeURIComponentを使用します(クエリパラメータに推奨)。完全なURLモードではencodeURI/decodeURIを使用します。
  • 結果のコピー: 出力結果をワンクリックでクリップボードにコピーします。
  • エラー処理: 無効なエンコード入力があった場合、ページが壊れることなくトーストメッセージが表示されます。

仕組み

このツールはJavaScriptの組み込み関数を使用します:
encodeURIComponent
および
decodeURIComponent
をコンポーネントモードで(
-_.!~*'()
を除くすべての予約文字をエンコード)、
encodeURI
および
decodeURI
を完全なURLモードで(
;,/?:@&=+$#
を保持)使用します。
無効なシーケンスのデコードは例外をスローする可能性があります。ツールはそれを捕捉してフィードバックを表示します。非ASCII文字(例:中国語)の場合、コンポーネントエンコーディングはパーセントエンコードされたUTF-8バイトを生成します。

URLエンコーダーデコーダーをお試しください

入力エリアにテキストを入力または貼り付け、コンポーネントまたは完全URLモードを選択してから、エンコードまたはデコードをクリックします。結果を出力ボックスからコピーします。すべてはサーバーへの往復なしでブラウザ内で実行されます。