Codificar/Decodificar URL (URLs em Português e Conversão de Query)
Codifique e decodifique URLs (percent-encoding) instantaneamente no seu navegador. Alterne entre os equivalentes de encodeURIComponent / encodeURI e detecte possível codificação dupla.
Opções
Avançado
Qual devo usar?
Valor do parâmetro → encodeURIComponent
Melhor para valores de consulta, segmentos de caminho e nomes de arquivos (conversão segura encodeURIComponent).
URL completa → encodeURI
Mantém delimitadores como ? & = / para que as URLs permaneçam legíveis.
+ vs %20
“%20” é o padrão. “+” é uma convenção de formulário/query — alterne conforme necessário.
Entradas de amostra
- https://exemplo.com/pesquisa?q=comida caseira&ref=email#seção
- utm_source=email&utm_campaign=venda primavera 2026
- Olá/Hello?nome=JoãoSilva¬a=10%OFF
Atalhos
Codificação/Decodificação de URL (percent-encoding)
O que é percent-encoding?
Codificar/decodificar URL converte caracteres não-ASCII e reservados em sequências %xx para que possam viajar com segurança em URLs.
encodeURI vs encodeURIComponent
Use encodeURIComponent para valores individuais; use encodeURI para URLs completas onde os delimitadores devem permanecer.
Dica
Se %25 continuar aparecendo, o texto pode estar codificado duas vezes. Use o banner de aviso para decodificar novamente com segurança.
FAQ
+ e %20, qual a diferença?
“%20” é a codificação em percentagem compatível com RFC para espaços. “+” é usado principalmente em formulários HTML (application/x-www-form-urlencoded) e é frequentemente tratado como um espaço em strings de consulta.
Qual função devo usar?
Para valores apenas (valor de query, fragmento de caminho, nome de arquivo), escolha a conversão encodeURIComponent. Para URLs inteiras que devem manter ? & = /, escolha encodeURI.
O que é codificação dupla?
Se %25 (um “%” codificado) aparecer com frequência, o valor pode ter sido codificado duas vezes. Use “Decodificar de novo” para tentar restaurar o original.