--- title: Percent-encoding (パーセントエンコーディング) slug: Glossary/percent-encoding tags: - Glossary - WebMechanics translation_of: Glossary/percent-encoding ---
パーセントエンコーディング(Percent-encoding)は、{{Glossary("URL")}} のコンテキストで特定の意味を持つ 8 ビット文字をエンコードするメカニズムです。URL エンコードとも呼ばれます。エンコードは置換で構成されます。'%'
の後に、置換文字の ASCII 値の 16進表現が続きます。
エンコードが必要な特殊文字は、':'
, '/'
, '?'
, '#'
, '['
, ']'
, '@'
, '!'
, '$'
, '&'
, "'"
, '('
, ')'
, '*'
, '+'
, ','
, ';'
, '='
、および '%'
自体です。他の文字もエンコードできますが、エンコードする必要はありません。
':' |
'/' |
'?' |
'#' |
'[' |
']' |
'@' |
'!' |
'$' |
'&' |
"'" |
'(' |
')' |
'*' |
'+' |
',' |
';' |
'=' |
'%' |
' ' |
%3A |
%2F |
%3F |
%23 |
%5B |
%5D |
%40 |
%21 |
%24 |
%26 |
%27 |
%28 |
%29 |
%2A |
%2B |
%2C |
%3B |
%3D |
%25 |
%20 または + |
コンテキストに応じて、文字 ' '
は '+'
(application/x-www-form-urlencoded
メッセージで使用するパーセントエンコーディングバージョンなど)または URL のような '%20'
に変換されます。