Codificador / Decodificador de URL
Codifique ou decodifique strings codificadas em URL. Use para parâmetros de consulta, dados de formulário e URLs completas. Escolha a codificação de componente (valores de consulta/formulário) ou de URL completa (preserva : / ? # etc).
100% Processamento no Lado do Cliente
Seus dados são codificados/decodificados inteiramente no seu navegador. Nenhum dado é enviado a nenhum servidor.
Componente (padrão): Codifica tudo exceto A-Z a-z 0-9 - _ . ! ~ * ' ( ). Usar para valores de parâmetros de consulta e dados de formulário. URL Completa: Preserva : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Usar ao codificar ou decodificar uma URL completa.
Índice
O que é Codificação de URL?
A codificação de URL (codificação percentual) substitui caracteres que não são permitidos ou estão reservados em URLs por um % seguido de dois dígitos hexadecimais. Por exemplo, um espaço se torna %20 e ? se torna %3F.
Não é criptografia; é uma transformação reversível. Qualquer um pode decodificar uma string codificada em URL. Use-a para construir URLs válidas e passar dados em strings de consulta, não para ocultar informações.
Como Funciona
Codificar: Cada caractere que deve ser codificado é substituído por %XX onde XX é o valor de byte UTF-8 do caractere em hexadecimal.
Decodificar: Cada sequência %XX é convertida de volta ao byte correspondente; o resultado é interpretado como texto UTF-8. Sequências malformadas causam um erro de decodificação.
Componente vs URL Completa
Codificação de componente (encodeURIComponent): Codifica quase tudo, incluindo / ? # & =. Use para valores de parâmetros de consulta e dados de formulário. Exemplo: ?q=hello%20world.
Codificação de URL completa (encodeURI): Codifica espaços e alguns outros caracteres, mas preserva : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Use ao codificar ou decodificar uma URL completa.
Casos de Uso Comuns
Parâmetros de consultaCodifique termos de pesquisa, filtros e pares chave-valor (ex. ?search=hello%20world).
Dados de formulárioCodifique campos de formulário para application/x-www-form-urlencoded ou strings de consulta.
URLs de redirecionamentoCodifique uma URL completa como parâmetro (ex. ?redirect=https%3A%2F%2Fexample.com).
Requisições de APIConstrua strings de consulta ou segmentos de caminho com caracteres especiais.
DepuraçãoDecodifique URLs ou parâmetros codificados para lê-los claramente.
Perguntas Frequentes
A codificação de componente codifica quase todos os caracteres reservados (incluindo / ? # & =) e é destinada a valores de parâmetros de consulta e dados de formulário. A codificação de URL completa preserva : / ? # [ ] @ etc para que uma URL completa permaneça válida.
A entrada pode conter uma sequência percentual malformada, ou você pode estar decodificando algo que foi codificado com o outro modo. Tente alternar "Decodificar como URL completa".
Não. A codificação de URL é reversível e não oferece sigilo. Não a use para ocultar dados sensíveis.