DevToolBoxGRATIS
Blog

Herramienta Percent Encoding

Convertidor de percent encoding completo y referencia RFC 3986.

El percent encoding esta definido por RFC 3986 como el mecanismo para codificar datos en un URI.

Referencia Percent Encoding RFC 3986

RFC 3986 define que caracteres estan permitidos en URIs sin codificacion.

Caracteres no reservados

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~

Caracteres reservados

CaracterForma codificadaProposito en 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 que deben codificarse

CaracterForma codificadaProposito en 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

Que es el percent encoding?
El percent encoding es el mecanismo estandar para codificar caracteres en URIs, definido por RFC 3986.
Diferencia entre RFC 3986 y RFC 2396?
RFC 3986 (2005) reemplaza RFC 2396 (1998) con un conjunto simplificado de caracteres no reservados.
Por que el espacio es %20 y no +?
En RFC 3986, el espacio siempre es %20. El + viene del formato application/x-www-form-urlencoded.
𝕏 Twitterin LinkedIn

Califica esta herramienta

4.0 / 5 · 197 calificaciones

Mantente actualizado

Recibe consejos de desarrollo y nuevas herramientas.

Sin spam. Cancela cuando quieras.

Enjoy these free tools?

Buy Me a Coffee