URLエンコード/デコード
無料のオンラインURLエンコード・デコードツールです。2つのエンコードモード(クエリパラメータ用の「encodeURIComponent」、URLパス用の「encodeURI」)、フォームエンコードモード、スマート自動検出、および文字単位のエンコード内訳表示に対応しています。すべての処理はブラウザ内で行われ、サーバーへデータが送信されることはありません。
入力
出力
▶キャラクター単位の内訳 — 各キャラクターがどのようにエンコードされるかを確認する
▶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-urlencodedformat - APIリクエスト— RESTful API パラメータのエンコーディング
- リダイレクトURL— あるURLを別のURLの中にネストする
注:エンコーディングは可逆的です。つまり、エンコードされたデータはデコードして元の形式に戻すことができます。URLエンコーディングは暗号化機能ではないため、機密データの保護には絶対に使用しないでください。
キーボードショートカット:報道Ctrl+入力変換するには、Ctrl+シフト+Eエンコードに切り替えるには、Ctrl+シフト+Dデコードに切り替えるには。
キーボードショートカット:報道Ctrl+入力変換するには、Ctrl+シフト+Eエンコードに切り替えるには、Ctrl+シフト+Dデコードに切り替えるには。