URLエンコード/デコード

無料のオンラインURLエンコード・デコードツールです。2つのエンコードモード(クエリパラメータ用の「encodeURIComponent」、URLパス用の「encodeURI」)、フォームエンコードモード、スマート自動検出、および文字単位のエンコード内訳表示に対応しています。すべての処理はブラウザ内で行われ、サーバーへデータが送信されることはありません。

入力の長さ: 0 文字 出力長: 0 文字 変更: モード: encodeURIComponent

入力

出力

キャラクター単位の内訳 — 各キャラクターがどのようにエンコードされるかを確認する
URLエンコーディング参照表 — 一般的な文字とパーセントエンコーディングの対応表
文字エンコーディング説明文字エンコーディング説明
[スペース]%20スペース!%21感嘆符
"%22二重引用符#%23ハッシュ
$%24ドル記号%%25パーセント
&%26アンパサンド'%27一重引用符
(%28左括弧)%29右括弧
*%2Aアスタリスク+%2Bさらに
,,コンマ-%2Dハイフン
.%2E期間/%2Fスラッシュ
:%3Aコロン;%3Bセミコロン
<%3C未満=%3D等しい
>%3Eより大きい?%3F疑問符
@%40「@」記号[%5B左括弧
\%5Cバックスラッシュ]%5D右括弧
^%5Eキャレット_%5Fアンダースコア
`%60バックティック{%7B左中括弧
|%7Cパイプ}%7D右中括弧
~%7Eチルダ

URLエンコーディングとは何ですか?

URLエンコーディング(パーセントエンコーディングとも呼ばれる)は、URL内の特殊文字を、それらを% sign followed by two hexadecimal digits. Per RFC 3986, URLには、ASCII文字、数字、およびごく一部の特殊文字のみを含めることができます。それ以外の文字は、安全に送信するために、あらかじめエンコードする必要があります。

エンコーディング規則

  • 予約済み文字(例えば/?:@&=+$#,;%) only need encoding in specific contexts
  • 予約されていない文字(英字 A~Z、a~z、数字 0~9、-_.~) は決してエンコードされない
  • その他のすべてのキャラクター(中国語、スペース、特殊記号など)は、まずUTF-8バイトに変換され、その後、次のように表現されます。%HH

2つのエンコードモード

  • encodeURIComponent— 厳密なエンコード。エンコードしますすべて以下の非英数字文字を含む/?:@&=+$#. クエリパラメータの値、POSTフォームデータ、およびクッキーの値には、これを使用してください。
  • encodeURI— パスエンコーディング。URL構造の文字を保持します(/?:@&=+$#(エンコードされません)。完全なURLパスをエンコードする際にこれを使用してください。

一般的な利用例

  • URLパラメータ— クエリ文字列に中国語や特殊文字を含める
  • HTMLフォームの送信application/x-www-form-urlencoded format
  • APIリクエスト— RESTful API パラメータのエンコーディング
  • リダイレクトURL— あるURLを別のURLの中にネストする
注:エンコーディングは可逆的です。つまり、エンコードされたデータはデコードして元の形式に戻すことができます。URLエンコーディングは暗号化機能ではないため、機密データの保護には絶対に使用しないでください。
キーボードショートカット:報道Ctrl+入力変換するには、Ctrl+シフト+Eエンコードに切り替えるには、Ctrl+シフト+Dデコードに切り替えるには。