Codificador / decodificador de URLs
Codifique e decodifique URLs e parâmetros com porcentagem, 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 porcentagem 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 compartilhar algo no WeChat? É a codificação por porcentagem trabalhando. A armadilha clássica: você usa encodeURI quando precisava de encodeURIComponent e escapa as barras — ou ao contrário, e um & no valor do parâmetro parte-o em dois. Aqui estão os dois modos lado a lado e você vê na hora qual queria.
Origem e história
A codificação por porcentagem 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 depois foram refinadas pelo RFC 2396 (1998) e pelo RFC 3986 (2005) — o documento que os navegadores seguem até hoje.
Palavras-chave relacionadas
Feedback
Encontrou um problema em uma ferramenta ou tem uma sugestão? Envie um e-mail para nós — lemos todas as mensagens.
