Referência técnica e guia de arquitetura

Codificador e Decodificador de URL — Guia de referência

Codifique e decodifique URLs e parâmetros de consulta com segurança usando RFC 3986, encodeURIComponent, encodeURI e formUrlEncoded.

Parâmetros principais e controles

Texto / URL de EntradaString

URL ou parâmetros para codificar ou decodificar.

Padrão: https://example.com/search?q=hello world
Modo de CodificaçãoEnum

encodeURIComponent, encodeURI, RFC 3986 ou formUrlEncoded.

Padrão: encodeURIComponent
DireçãoEnum

Codificar ou Decodificar.

Padrão: encode

Dicas profissionais e melhores práticas

Use encodeURIComponent para Valores de Busca

encodeURI preserva delimitadores como '?'. Para aninhar URLs, use encodeURIComponent.

Padrão RFC 3986 para OAuth e AWS

Assinaturas exigem a codificação estrita de caracteres como ! * ' ( ).

Formulários HTML e Símbolos '+'

Em application/x-www-form-urlencoded, espaços viram '+'. O decodificador restaura espaços normais.

Problemas comuns e solução de problemas

Erro URI malformed

Verifique sequências de porcentagem incompletas na entrada.

Parâmetros truncados no símbolo '&'

Caracteres '&' devem ser codificados como %26 antes de montar a URL.

Perguntas frequentes (FAQ)

Qual a diferença entre encodeURI e encodeURIComponent?▼

encodeURI preserva a estrutura da URL completa, enquanto encodeURIComponent codifica todos os caracteres especiais para parâmetros.

Por que espaços viram '+'?▼

Padrão histórico de envio de formulários web (application/x-www-form-urlencoded).

É seguro para URLs com dados confidenciais?▼

Sim. Toda a operação ocorre no navegador via JavaScript.

Ferramentas e utilitários relacionados

Todas as ferramentas →