Codificación web

Codificador y decodificador URL

Codifica URL completas, componentes y valores de formulario; decodifica Unicode porcentual; analiza URL absolutas y consulta parámetros repetidos o vacíos en el navegador.

Entrada URL

Codificar, decodificar o analizar

codificación porcentual

Salida

URL analizada

Partes de la URL

Las partes se muestran para URL absolutas con esquema y host. Al decodificar se analiza primero la salida.

Protocolo
Host
Ruta
Cadena de consulta
Fragmento
Origen

Parámetros de consulta

NombreValorNombre codificadoValor codificado

Caracteres reservados y codificados comunes

CarácterSignificadoCodificado
espacioSeparador de palabras%20 / +
%Marcador de codificación porcentual%25
&Separador de parámetros%26
=Separador de nombre y valor%3D
?Inicio de consulta%3F
#Inicio de fragmento%23
/Separador de ruta%2F
:Separador de esquema%3A
+Signo más o espacio de formulario%2B

Notas de codificación URL

URL completaUsa este modo para conservar : / ? & = # y codificar solo los caracteres no seguros.
Componente URLUsa componentes para un valor, nombre de parámetro, segmento de ruta o fragmento.
Codificación de formularioapplication/x-www-form-urlencoded representa espacios con +; un signo más literal se codifica como %2B.
Doble codificaciónSi un % existente se convierte en %25, el valor puede haberse codificado dos veces.

Ejemplos comunes de codificación URL

Preguntas sobre codificación URL

¿Qué es la codificación URL?

La codificación porcentual sustituye caracteres no seguros por % y dos dígitos hexadecimales que representan bytes UTF-8.

¿Debo codificar una URL completa o un componente?

Usa URL completa para conservar la estructura; usa componentes para valores, nombres, segmentos o fragmentos.

¿Por qué un espacio a veces se convierte en +?

Los formularios HTML usan + para espacios. La codificación porcentual normal usa %20.

¿Por qué falla un signo % aislado?

Cada % codificado debe ir seguido de dos dígitos hexadecimales. Un porcentaje literal es %25.