Entrada URL
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.
codificación porcentual
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
| Nombre | Valor | Nombre codificado | Valor codificado |
|---|
Caracteres reservados y codificados comunes
| Carácter | Significado | Codificado |
|---|---|---|
| espacio | Separador 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.