URL Encoder/Decoder

Codifique e decodifique texto ao vivo, analise URLs e consulte caracteres especiais.

{{ errorMsg }}
Protocolo{{ parsedUrl.protocol }}
Host{{ parsedUrl.host }}
Porta{{ parsedUrl.port }}
Caminho{{ parsedUrl.pathname }}
Hash / Fragmento{{ parsedUrl.hash }}
Parâmetro Valor
{{ p.key }} {{ p.value }}
Caractere Codificado Categoria Descrição
{{ r.char }} {{ r.encoded }} {{ r.category }} {{ r.desc }}

O que é a codificação de URL?

A codificação de URL (também chamada de codificação percentual) converte caracteres especiais em um formato que pode ser transmitido com segurança em URLs. Cada caractere não permitido é substituído por um sinal de porcentagem (%) seguido de dois dígitos hexadecimais, ex.: um espaço se torna %20. Isso é definido na RFC 3986.

Quando a codificação de URL é necessária?

A codificação de URL é necessária sempre que caracteres especiais, espaços ou caracteres não ASCII aparecem em um parâmetro, caminho ou fragmento de URL. Os navegadores geralmente codificam URLs automaticamente, mas ao construir manualmente chamadas de API, URLs de redirecionamento ou links de rastreamento, a codificação deve ser feita explicitamente.

Dicas de codificação de URL

  • Use encodeURIComponent() para valores de parâmetros individuais, encodeURI() para URLs completas.
  • URLs duplamente codificadas (ex.: %2520 em vez de %20) são um erro comum. Codifique apenas uma vez.
  • Caracteres não ASCII (ex.: acentos, caracteres CJK) são codificados como bytes UTF-8, resultando em sequências mais longas.