DevToolBoxGRATUIT
Blog

Outil Percent Encoding

Convertisseur percent encoding complet et reference RFC 3986.

Le percent encoding est defini par RFC 3986 comme le mecanisme d'encodage des donnees dans un URI.

Reference Percent Encoding RFC 3986

RFC 3986 definit les caracteres autorises dans les URI sans encodage.

Caracteres non reserves

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~

Caracteres reserves

CaractereForme encodeeRole dans l'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)

Caracteres a encoder obligatoirement

CaractereForme encodeeRole dans l'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

Qu'est-ce que le percent encoding ?
Le percent encoding est le mecanisme standard pour encoder les caracteres dans les URI, defini par RFC 3986.
Difference entre RFC 3986 et RFC 2396 ?
RFC 3986 (2005) remplace RFC 2396 (1998) avec un ensemble de caracteres non reserves simplifie.
Pourquoi l'espace est %20 et non + ?
Dans RFC 3986, l'espace est toujours %20. Le + vient du format application/x-www-form-urlencoded des formulaires HTML.
𝕏 Twitterin LinkedIn

Notez cet outil

4.0 / 5 · 197 avis

Restez informé

Recevez des astuces dev et les nouveaux outils chaque semaine.

Pas de spam. Désabonnez-vous à tout moment.

Enjoy these free tools?

☕Buy Me a Coffee