Codifique e descodifique URLs e componentes de URL em percent-encoding, com segurança UTF-8.
Como usar o/a Codificador de URL
Cole o seu texto ou URL.
Escolha codificar ou descodificar, e o âmbito de componente ou URL completo.
Copie o resultado.
Os URLs só podem conter um conjunto limitado de caracteres, por isso tudo o que fica fora desse conjunto, espaços, letras acentuadas e símbolos reservados como & ? / =, tem de ser escapado. A codificação por percentagem substitui cada um desses bytes por um sinal de percentagem e o seu valor hexadecimal de dois dígitos, por isso um espaço torna-se %20 e um e comercial torna-se %26.
Esta ferramenta codifica texto e URLs para a forma codificada por percentagem e descodifica-os de volta. Assenta nas funções padrão encodeURIComponent e encodeURI do navegador, por isso 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 descodificação correm inteiramente no seu navegador, por isso nada do que colar é enviado para um servidor, o que é tranquilizador quando um URL contém tokens ou parâmetros de consulta que prefere não partilhar.
O interruptor de âmbito importa. O modo componente (encodeURIComponent) escapa caracteres reservados como & = ? / e é o que quer para um único valor de query-string ou segmento de caminho. O modo URL completo (encodeURI) deixa os caracteres estruturais intactos, para que um URL completo continue utilizável.
Um erro comum é codificar um URL inteiro em modo componente, o que escapa o :// e o ? e quebra o link. Outro é a dupla codificação, em que uma cadeia já codificada é codificada de novo e %20 se transforma em %2520. Na dúvida, descodifica primeiro para ver o valor em bruto.
Há também uma particularidade histórica nas query strings: as submissões de formulário codificam um espaço como um sinal de mais, enquanto a codificação por percentagem usa %20. Ambas aparecem por aí, por isso os descodificadores geralmente aceitam qualquer uma.
Perguntas frequentes
"Componente" (encodeURIComponent) escapa carateres reservados como & = ? / para valores de consulta. "URL completo" (encodeURI) preserva a estrutura do URL.
As sequências de percentagem malformadas (como um % isolado) não podem ser descodificadas. Verifique a entrada ou codifique-a primeiro.
Incorporar esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o excerto abaixo; mantém-se atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt/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
Codifique texto em Base64 ou descodifique Base64 de volta em texto. Seguro em UTF-8 com deteção automática da direção.
Descodifique um JSON Web Token para inspecionar o cabeçalho e o payload, com horas de expiração e emissão legíveis. Corre inteiramente no seu navegador; os tokens nunca são carregados.
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, diretamente no seu navegador.
Gere um HMAC para uma mensagem e chave secreta usando SHA-1, SHA-256, SHA-384 ou SHA-512, no seu navegador.