Monu Tools

Codificador / Decodificador de URL

Codifique e decodifique URLs e componentes de URL com percent-encoding, seguro para UTF-8.

Como usar Codificador de URL

  1. 01

    Cole o seu texto ou URL.

  2. 02

    Escolha codificar ou decodificar, e o escopo de componente ou URL completo.

  3. 03

    Copie o resultado.

O que a codificação por porcentagem faz

URLs só podem conter um conjunto limitado de caracteres, então qualquer coisa fora desse conjunto, espaços, letras acentuadas e símbolos reservados como & ? / =, precisa ser escapada. A codificação por porcentagem substitui cada um desses bytes por um sinal de porcentagem e seu valor hexadecimal de dois dígitos, então um espaço vira %20 e um E comercial vira %26.

Esta ferramenta codifica texto e URLs para a forma codificada por porcentagem e os decodifica de volta. Ela é baseada nas funções padrão encodeURIComponent e encodeURI do navegador, então a saída corresponde exatamente ao que o seu próprio JavaScript produziria, e é segura em UTF-8 para texto internacional.

A codificação e a decodificação funcionam inteiramente no seu navegador, então nada do que você cola é enviado a um servidor, o que é tranquilizador quando uma URL contém tokens ou parâmetros de consulta que você prefere não compartilhar.

Modo componente vs URL completa

A alternância de escopo importa. O modo componente (encodeURIComponent) escapa caracteres reservados como & = ? / e é o que você quer para um único valor de query string ou segmento de caminho. O modo URL completa (encodeURI) mantém os caracteres estruturais intactos, para que uma URL completa continue utilizável.

Erros comuns a evitar

Um erro comum é codificar uma URL inteira com o modo componente, que escapa o :// e o ? e quebra o link. Outro é a codificação dupla, em que uma string já codificada é codificada de novo e %20 vira %2520. Na dúvida, decodifique primeiro para ver o valor bruto.

A peculiaridade do sinal de mais em query strings

Há também uma peculiaridade histórica nas query strings: envios de formulário codificam um espaço como sinal de mais, enquanto a codificação por porcentagem usa %20. Ambos aparecem por aí, então os decodificadores geralmente aceitam qualquer um dos dois.

Perguntas frequentes

Componente vs URL completo?

'Componente' (encodeURIComponent) escapa caracteres reservados como & = ? / para valores de query. 'URL completo' (encodeURI) preserva a estrutura da URL.

Por que a decodificação falhou?

Sequências de percent malformadas (como um % isolado) não podem ser decodificadas. Verifique a entrada ou recodifique-a primeiro.

Fontes

Incorpore esta ferramenta

Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.

<iframe src="https://monu.tools/embed/pt-BR/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Ferramentas relacionadas