Codificador / Decodificador de URL
Codifique ou decodifique texto com percent-encoding para uso seguro em URLs e query strings. Funciona totalmente no seu navegador: nada é enviado a nenhum servidor.
Codifica todo caractere que não é seguro em um único valor de query string — use para um valor que você vai inserir em uma URL (query param, segmento de path).
O que é codificação de URL?
A codificação de URL (percent-encoding) substitui caracteres que não são seguros dentro de uma URL — espaços, `&`, `=`, `#`, letras não-ASCII, e mais — por um `%` seguido do valor hex do seu byte, para que a string possa viajar dentro de uma URL sem ser confundida com parte de sua estrutura. Esta ferramenta oferece dois modos: modo componente (`encodeURIComponent`), que escapa tudo que é inseguro em um único valor como um query parameter, e modo URI completa (`encodeURI`), que deixa intactos caracteres estruturais como `:`, `/`, `?`, `#` e `&` porque se espera que apareçam em uma URL completa.
Exemplos
Codifique ou decodifique percent-encoding de forma nativa na maioria das linguagens:
encodeURIComponent(str)
decodeURIComponent(str)from urllib.parse import quote, unquote
quote(s)
unquote(s)URLEncoder.encode(s, "UTF-8")
URLDecoder.decode(s, "UTF-8")Uri.EscapeDataString(s)
Uri.UnescapeDataString(s)import "net/url"
url.QueryEscape(s)
url.QueryUnescape(s)rawurlencode($s)
rawurldecode($s)require 'erb'
ERB::Util.url_encode(s)
CGI.unescape(s)Casos de uso
Montar parâmetros de query string
Codifique um valor (termo de busca, email, texto livre) antes de anexá-lo a uma URL como `?q=<valor>`, assim caracteres como `&` ou `#` no valor não quebram a query string.
Depurar um link mal formado
Decodifique uma URL recebida para ver sua forma real e legível — útil quando um redirect ou payload de webhook tem caracteres percent-encoded corrompidos.
Trabalhar com URLs de requisição de uma API
Muitas APIs exigem que segmentos de path ou parâmetros estejam percent-encoded — codifique IDs ou valores de filtro aqui antes de montar manualmente uma URL de requisição.
Ler URLs de tracking e redirects
Links de marketing e redirects de OAuth costumam aninhar uma URL completa dentro de um query parameter — decodifique para ver o destino real antes de clicar.