Codifique e decodifique URLs com processamento em tempo real
A codificação de URL (codificação percentual) converte caracteres especiais como espaços, e comerciais e caracteres não-ASCII num formato seguro para URLs. Necessita dela ao passar entrada do utilizador como parâmetros de consulta, ao manipular nomes de ficheiro com espaços ou ao trabalhar com caracteres internacionais em URLs.
encodeURIComponent codifica tudo exceto letras, dígitos e - _ . ~ — use para valores de parâmetros de consulta. encodeURI preserva caracteres de estrutura URL como :, / e ? — use para URLs completas. A nossa ferramenta suporta ambos os modos.
Os espaços são codificados como %20 nos caminhos URL (RFC 3986) e como + nas strings de consulta (codificação de formulário HTML). A nossa ferramenta trata ambos os padrões. A maioria das APIs modernas espera %20, enquanto formulários HTML legados usam a convenção +.
Os caracteres Unicode são primeiro convertidos em bytes UTF-8, depois cada byte é codificado em percentual. Por exemplo, 'é' torna-se %C3%A9 (dois bytes). Emojis como 🎉 tornam-se quatro bytes codificados em percentual. A nossa ferramenta trata todo o intervalo Unicode.
Sim. A codificação em falta ou dupla pode levar a injeção de URL, vulnerabilidades de redirecionamento aberto e cross-site scripting (XSS). Codifique sempre os valores fornecidos pelo utilizador antes de os inserir em URLs, e descodifique exatamente uma vez no lado receptor.
O processamento decorre no navegador. Guardar e partilhar é opcional, exige uma conta e envia o conteúdo escolhido para o nosso serviço.