Codificador/decodificador de URL
URLs permitem apenas determinados caracteres ASCII sem escape - espaços, e comercial e Unicode devem ser codificados por porcentagem (%20,%26, UTF-8 bytes).
Como codificar ou decodificar URL
1. Selecionar codificação ou decodificação.
2. Colar texto simples ou componente de URL codificado por porcentagem.
3. Copiar resultado para busca de URL ou tag de análise.
4. Usar encodeURIComponent para valores de consulta, não URLs completos cegamente.
Exemplos de codificação de URL
Consulta de pesquisa
"café e chá" quando a consulta se torna café%20%26%20tea no parâmetro ?q=.
Nome da cidade Unicode
Codificações de Munique para M%C3%BCnchen na codificação UTF-8 por cento.
Decodificar parâmetro de redirecionamento
Leia ?next=%2Fdashboard%3Ftab%3D1 para aprender o caminho de destino de redirecionamento.
Quando codificar URL
• Ao criar strings de consulta manualmente em testes.
• Ao depurar links quebrados com caracteres especiais.
• Ao decodificar parâmetros UTM analíticos de logs.<
Noções básicas da RFC 3986
Caracteres reservados como? # & têm significado em URLs — codifica apenas partes de dados. Estrutura: esquema://host/caminho?query#fragment.
Perguntas frequentes
encodeURI vs encodeURIComponent?
encodeURI mantém :// e ? para URLs completos; encodeURIComponent codifica tudo para valores de consulta - a distinção JS se aplica conceitualmente.
Mais vs% 20?
Strings de consulta geralmente tratam + como espaço no aplicativo/x-www-form-urlencoded - conhece o contexto.
Barras em parâmetros?
encodeURIComponent codifica / para %2F - necessário dentro de um valor de parâmetro único.
Local?
Sim.
Domínios IDN?
Domínios Unicode usam punycode no DNS - separado da codificação de caminho.