Codificador / decodificador de URLs
Codifique e descodifique URLs e parâmetros com percentagem, com os modos encodeURIComponent e encodeURI.
O que é
Espaços, caracteres chineses e símbolos não podem viajar seguros dentro de uma URL, por isso são substituídos por um sinal de percentagem mais bytes hexadecimais: um espaço passa a ser %20, 中 passa a %E4%B8%AD. Há duas variantes: encodeURIComponent codifica tudo o que tem um significado especial (ideal para valores de parâmetro), enquanto encodeURI preserva a estrutura e só codifica o que é realmente ilegal (ideal para links inteiros). Esta ferramenta traz ambas.
Notas e curiosidades
Já viu um link monstruoso como https://aidotool.com/?from=%E5%88%86%E4%BA%AB depois de partilhar algo no WeChat? É a codificação por percentagem a trabalhar. A armadilha clássica: usa encodeURI quando precisava de encodeURIComponent e foge às barras — ou o contrário, e um & no valor do parâmetro parte-o em dois. Aqui tem os dois modos lado a lado e vê logo qual queria.
Origem e história
A codificação por percentagem foi inventada por Tim Berners-Lee e o primeiro grupo de trabalho URI por volta de 1994, quando as URLs foram definidas no RFC 1738. As regras foram depois refinadas pelo RFC 2396 (1998) e pelo RFC 3986 (2005) — o documento que os navegadores seguem hoje.
Palavras-chave relacionadas
Feedback
Encontrou um problema numa ferramenta ou tem uma sugestão? Envie-nos um e-mail — lemos todas as mensagens.
