AllinHub

Codificar e decodificar URL

Prepare texto para uma URL ou leia caracteres codificados.

Máximo de 100.000 unidades UTF-16. Até 500 caracteres aparecem na URL da página.

Um termo de busca com espaços ou um símbolo & precisa de cuidado antes de entrar em um endereço. Use o modo componente para preparar esse valor, ou escolha URL completa para preservar os separadores de um link já montado. Você também pode recuperar o texto de parâmetros e nomes de arquivo codificados. O resultado muda enquanto você digita, com processamento no próprio navegador. Acentos, emojis e alfabetos diferentes são tratados em UTF-8, sem normalização do conteúdo original.

Como usar

  1. Cole o texto ou o valor codificado no campo de entrada.
  2. Escolha codificar ou decodificar e selecione o tipo de conteúdo.
  3. Ative mais como espaço se os dados vierem de um formulário.
  4. Copie o resultado ou limpe a entrada salva.

O que ela cobre

  • Codifica &, =, / e ? quando fazem parte de um valor.
  • Mantém os separadores reservados ao decodificar uma URL completa.
  • Diferencia o sinal + literal do sinal codificado como %2B.
  • Exibe erros para escapes incompletos e sequências UTF-8 inválidas.
  • Aceita até 100.000 unidades UTF-16 por entrada.

Perguntas frequentes

Quando devo usar o modo componente?

Use esse modo para um único valor, como um termo de busca que contém &. Assim o símbolo não passa a separar parâmetros na URL. O modo URL completa serve para um endereço já montado, cuja estrutura deve permanecer intacta. A conversão não verifica se o destino existe nem se é seguro acessá-lo.

Por que %2F continua aparecendo no resultado?

Ao decodificar uma URL completa, decodeURI preserva escapes de separadores reservados, como %2F e %3F. Isso evita alterar a estrutura do endereço. O modo componente também recupera esses caracteres. Cada operação faz apenas uma passagem: %2520 vira %20 e só se torna um espaço se você decodificar o resultado novamente.

O sinal de mais sempre significa espaço?

Não. Essa convenção é comum em dados de formulário, mas não vale para todo texto codificado. Ative a opção quando ela corresponder à origem dos dados. A troca acontece antes da decodificação, então %2B continua sendo um mais. Ao codificar, os espaços sempre viram %20; a opção não gera o formato de formulário.

Qual é o limite e o que fica salvo?

O limite é de 100.000 unidades UTF-16; muitos emojis usam duas unidades. Entradas de até 200 KB ficam salvas localmente. Textos de até 500 caracteres também aparecem no endereço da página e podem permanecer no histórico ou em links compartilhados. Limpar remove a entrada salva e o texto do endereço atual da página.

Atualizado em

Todas as ferramentas