Marketing e links

Codificador e decodificador de URL

Codifique texto para usar com segurança em uma URL ou decodifique um link codificado para texto normal.

Privacidade em primeiro lugar: seus dados ficam no seu dispositivo.

Entrada

Modo de codificação

Resultado

O que faz o codificador de URL?

URLs só aceitam alguns caracteres, então espaços, letras acentuadas e símbolos como & precisam ser codificados com porcentagem (um espaço vira %20). Este codificador de URL converte o texto para esse formato seguro, e o decodificador transforma links codificados de volta em texto legível.

Como usar o codificador de URL

  1. Cole seu texto ou URL na caixa de entrada.
  2. Escolha “Componente” para codificar um único valor, como um termo de busca, ou “URL completa” para manter caracteres como / ? &.
  3. Clique em Codificar ou Decodificar.
  4. Copie o resultado ou use-o como nova entrada para continuar.

Sua privacidade

A codificação e a decodificação acontecem no seu navegador. Os links que você cola nunca são enviados ao MyToolsLab.

Veja como o MyToolsLab cuida da sua privacidade

Perguntas frequentes

Qual a diferença entre codificar um componente e uma URL completa?

A codificação de componente (encodeURIComponent) codifica todos os caracteres reservados, inclusive / ? & = e #, o que é certo para um único valor de consulta. A de URL completa (encodeURI) mantém esses caracteres para que um endereço inteiro continue funcionando.

Quando preciso de um decodificador de URL?

Quando um link ou registro está cheio de sequências como %20 ou %C3%A7 e você quer ler o conteúdo. Ao decodificar, elas voltam a ser espaços, letras acentuadas e símbolos.

Por que algumas URLs usam + em vez de %20 para espaços?

Formulários HTML tradicionalmente codificam os espaços da consulta como +. Marque “Tratar + como espaço” ao decodificar dados de formulário; deixe desmarcado para caminhos, onde + é um sinal de mais de verdade.

Por que a decodificação dá erro de sequência malformada?

Um sinal de % precisa vir seguido de dois dígitos hexadecimais, e os bytes precisam formar UTF-8 válido. Um % solto (como em “100%”) ou uma sequência cortada geram erro; codifique antes o % como %25.