Codificação web

Codificador e decodificador URL

Codifique URLs completas, componentes e valores de formulário, decodifique Unicode percentual, analise URLs absolutas e confira parâmetros repetidos ou vazios no navegador.

Entrada URL

Codificar, decodificar ou analisar

codificação percentual

Saída

URL analisada

Partes da URL

As partes aparecem para URLs absolutas com esquema e host. Ao decodificar, a saída é analisada primeiro.

Protocolo
Host
Caminho
String de consulta
Fragmento
Origem

Parâmetros de consulta

NomeValorNome codificadoValor codificado

Caracteres reservados e codificados comuns

CaractereSignificadoCodificado
espaçoSeparador de palavras%20 / +
%Marcador de codificação percentual%25
&Separador de parâmetros%26
=Separador de nome e valor%3D
?Início da consulta%3F
#Início do fragmento%23
/Separador de caminho%2F
:Separador de esquema%3A
+Sinal de mais ou espaço de formulário%2B

Notas de codificação URL

URL completaEste modo preserva : / ? & = # e codifica apenas caracteres não seguros.
Componente URLUse para um valor, nome de parâmetro, segmento de caminho ou fragmento.
Codificação de formulárioapplication/x-www-form-urlencoded representa espaços como +; um mais literal vira %2B.
Codificação duplaSe um % existente virar %25, o valor pode ter sido codificado duas vezes.

Exemplos comuns de codificação URL

Perguntas sobre codificação URL

O que é codificação URL?

A codificação percentual troca caracteres não seguros por % e dois dígitos hexadecimais que representam bytes UTF-8.

Devo codificar uma URL completa ou um componente?

URL completa preserva a estrutura; componentes servem para valores, nomes, segmentos e fragmentos.

Por que um espaço às vezes vira +?

Formulários HTML usam + para espaços. A codificação percentual normal usa %20.

Por que um sinal % isolado falha?

Cada % codificado deve ser seguido por dois dígitos hexadecimais. Uma porcentagem literal vira %25.