Sobre: Codificador e decodificador de URL
Codifique texto com % para colocá-lo com segurança numa URL, ou decodifique um link longo codificado em algo legível. Escolha se está codificando um só valor (que escapa / ? & =) ou uma URL inteira (que os mantém), e se os espaços viram + como nos formulários HTML. Cole uma URL com query string para ver os parâmetros numa tabela.
Como usar
- Escolha Codificar ou Decodificar.
- Cole o texto ou a URL.
- Copie o resultado ou leia a tabela de parâmetros.
Exemplo
- Entrada
- name=Ada Lovelace&city=London
- Resultado
- name%3DAda%20Lovelace%26city%3DLondon
Perguntas frequentes
encodeURIComponent ou encodeURI?
Use o modo de valor para um único valor de consulta ou trecho de caminho: ele escapa todos os caracteres reservados. Use o modo de URL inteira quando tiver um endereço completo e só quiser corrigir espaços e caracteres não ASCII, como ç e ã.
Espaço é + ou %20?
%20 está certo em qualquer lugar. O + significa espaço só nas query strings enviadas por formulários HTML (application/x-www-form-urlencoded).
Por que a decodificação falha?
Um % precisa vir seguido de dois dígitos hexadecimais, e os bytes precisam formar UTF-8 válido. A mensagem de erro mostra a sequência quebrada.