DevToolBox無料
ブログ

パーセントエンコーディングツール

完全なパーセントエンコーディングコンバーターとRFC 3986リファレンス。

パーセントエンコーディングはRFC 3986でURIにデータをエンコードするメカニズムとして定義されています。

RFC 3986 パーセントエンコーディング参照

RFC 3986はURIでエンコードなしで使用できる文字を定義しています。

非予約文字

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~

予約文字

文字エンコード形式URI内の目的
:%3AScheme/port separator (http:, :8080)
/%2FPath segment separator (/path/to)
?%3FQuery string start (?key=value)
#%23Fragment identifier (#section)
[%5BIPv6 address bracket
]%5DIPv6 address bracket
@%40User info separator (user@host)
!%21Sub-delimiter
$%24Sub-delimiter
&%26Query parameter separator (&key=value)
'%27Sub-delimiter
(%28Sub-delimiter
)%29Sub-delimiter
*%2ASub-delimiter
+%2BSub-delimiter (also space in forms)
,%2CSub-delimiter
;%3BSub-delimiter (path parameters)
=%3DKey-value separator (key=value)

エンコード必須文字

文字エンコード形式URI内の目的
space%20Not allowed in URIs
"%22Not allowed (delimiter in HTML)
<%3CNot allowed (HTML tag)
>%3ENot allowed (HTML tag)
{%7BNot allowed (URI template)
}%7DNot allowed (URI template)
|%7CNot allowed
\%5CNot allowed (escape char)
^%5ENot allowed
`%60Not allowed
%%25Percent sign itself (to avoid ambiguity)

FAQ

パーセントエンコーディングとは?
パーセントエンコーディングはRFC 3986で定義されたURIで文字をエンコードする標準メカニズムです。
RFC 3986とRFC 2396の違いは?
RFC 3986(2005)はRFC 2396(1998)を簡素化された非予約文字セットで置き換えました。
なぜスペースは%20であり+ではないのですか?
RFC 3986ではスペースは常に%20です。+はapplication/x-www-form-urlencoded形式に由来します。
𝕏 Twitterin LinkedIn

このツールを評価

4.0 / 5 · 197 件の評価

最新情報を受け取る

毎週の開発ヒントと新ツール情報。

スパムなし。いつでも解除可能。

Enjoy these free tools?

Buy Me a Coffee