Sobre Codificador e Decodificador de URL
Codificador e descodificador de endereços URL em conformidade com a norma RFC 3986 para tratamento de carateres especiais e parâmetros web.
Principais recursos
- Mecanismo duplo: encodeURIComponent para valores de consulta e encodeURI para o endereço web completo.
- Tratamento rigoroso de bytes UTF-8 para carateres de vários bytes, termos em português e emojis.
- Descodificação imediata de sequências de percentagem malformadas com diagnóstico explícito de erros.
- Alternância entre a codificação padrão de espaços com '%20' e a convenção de formulários com o sinal '+'.
Como usar
- Defina a operação pretendida: Indique se quer codificar texto com carateres especiais ou restaurar um endereço já codificado.
- Insira o endereço ou os parâmetros: Cole o texto ou endereço na área de introdução.
- Copie a cadeia de texto gerada: Analise o resultado obtido e copie-o para os seus desenvolvimentos ou pedidos de rede.
Perguntas Frequentes
Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURI preserva delimitadores de estrutura da URL (como / ? : @ &), enquanto encodeURIComponent converte todos os símbolos especiais, sendo a escolha certa para parâmetros.
Como funciona o percent-encoding estipulado na RFC 3986?
Substitui os carateres reservados por um símbolo de percentagem acompanhado pelo valor hexadecimal do byte em UTF-8 correspondente.
Os espaços devem ser codificados com %20 ou com o sinal mais (+)?
A especificação RFC 3986 define '%20' como padrão para rotas e parâmetros; o sinal '+' é usado historicamente no envio de formulários.
É seguro introduzir ligações com credenciais ou chaves confidenciais?
Sim, todo o processamento é conduzido na memória local do seu navegador, sem envio de registos para servidores.