0

Resultado Decodificado

Codificación URL

Resultado Codificado

Codificación URL
Espacio

Acerca de la codificación URL

La codificación URL es un método para representar texto de forma segura dentro de una URL. Su nombre formal es "codificación porcentual" (percent-encoding), definida por la especificación de URI RFC 3986.

Los caracteres con significado especial en una URL, o los caracteres que no conviene usar directamente, se convierten en un signo de porcentaje (%) seguido de dos dígitos hexadecimales.

Por ejemplo, un espacio se representa como %20, un signo de exclamación (!) como %21 y el carácter japonés "あ" como %E3%81%82 en UTF-8.

La codificación URL convierte primero el texto en bytes con la codificación de caracteres seleccionada y representa cada byte como %HH cuando es necesario. En DenCode, los caracteres no reservados de RFC 3986, es decir, los caracteres alfanuméricos y -, ., _, ~, no se convierten; los demás caracteres se codifican porcentualmente.

CarácterDespués de codificarDescripción
AALos caracteres alfanuméricos no están reservados, por lo que no se convierten.
---, ., _ y ~ no están reservados, por lo que no se convierten.
/%2FEste carácter separa segmentos de ruta en una URL; codifíquelo si forma parte de un valor.
?%3FCarácter reservado que inicia la cadena de consulta.
&%26Carácter reservado que separa parámetros de consulta.
=%3DCarácter reservado que separa el nombre y el valor de un parámetro.
Espacio%20En la codificación porcentual de URL se codifica como %20; en application/x-www-form-urlencoded, como +.
+%2BCodifique + cuando el signo más en sí sea el valor.
%E3%81%82En UTF-8 se codifica como una secuencia de tres bytes.

Por ejemplo, al codificar "Hello, world!" como URL se obtiene lo siguiente.

Hello%2C%20world%21

En este ejemplo, la coma (,) se convierte en %2C, el espacio en %20 y el signo de exclamación (!) en %21.

Representación del espacio en application/x-www-form-urlencoded

En application/x-www-form-urlencoded, usado al enviar formularios HTML, los espacios pueden representarse como +. Este formato está definido en el HTML Standard como codificación para el envío de formularios.

DenCode permite elegir si los espacios se generan como %20 o como + al codificar.

FormatoResultado para "Hello world"Uso
Codificación porcentualHello%20worldFormato general adecuado para URLs.
application/x-www-form-urlencodedHello+worldUsado en cadenas de consulta y cuerpos de solicitud de formularios HTML.