Codificador / Decodificador de URL

Digite texto ou uma string codificada em URL, escolha uma direção, e obtenha o resultado codificado ou decodificado instantaneamente.

Última atualização: September 5, 2026

Perguntas frequentes

O que a codificação de URL faz?

Converte caracteres que não são seguros em uma URL (espaços, &, ?, #, e outros) em um sinal de porcentagem seguido de seu código hexadecimal - por exemplo, um espaço se torna %20 - para que o texto possa ser incluído com segurança em uma URL, como uma consulta de pesquisa ou valor de parâmetro.

Por que um espaço se torna %20 em vez de um sinal de mais (+)?

Ambos são usados na prática: %20 é a codificação padrão de porcentagem para um espaço em qualquer lugar de uma URL, enquanto + significa especificamente "espaço" apenas dentro de strings de consulta de URL (dados codificados de formulário), uma convenção legada de formulários HTML. Esta ferramenta usa %20, a codificação mais universalmente correta.

O que acontece se eu tentar decodificar texto que não está realmente codificado?

Texto simples sem sequências % é decodificado de volta a si mesmo sem alterações, já que não há nada para converter - a decodificação só falha se o texto contiver uma sequência % incompleta ou inválida (como um % não seguido de dois dígitos hexadecimais válidos).

Isso é o mesmo que encodeURIComponent() em JavaScript?

Sim - a codificação usa exatamente essa função, que é a forma padrão de codificar com segurança um único valor (como um parâmetro de consulta) para uso em uma URL, ao contrário de encodeURI() que é destinada a codificar uma URL inteira e deixa caracteres como / e : intocados.

O que o caractere & se torna quando codificado?

%26 - já que & tem significado especial em URLs (separando parâmetros de consulta), ele precisa ser codificado em porcentagem para %26 sempre que aparecer como dado literal em vez de como um separador real de parâmetros.

Se eu codificar uma URL que já é totalmente válida, como https://example.com, isso a quebra?

A codificação é destinada a valores individuais (como uma consulta de pesquisa), não URLs inteiras - passar uma URL completa pelo modo de codificação desta ferramenta também converterá suas próprias barras e dois-pontos (: se torna %3A, / se torna %2F), quebrando-a como um link clicável. Codifique apenas o próprio valor do parâmetro, não a estrutura da URL ao redor.

Posso decodificar uma URL que tem tanto %20 quanto + representando espaços?

O modo de decodificação desta ferramenta converte sequências %XX de porcentagem de volta aos seus caracteres originais, mas um + literal em uma string de consulta é uma convenção legada separada para espaços que a decodificação de porcentagem sozinha não altera - se sua entrada mistura ambas as convenções, você pode precisar substituir + por um espaço manualmente antes ou depois de decodificar.

Calcular