URL Encoder/Decoder

Codifique ou decodifique URLs. Converta caracteres especiais para formato seguro com encodeURIComponent.

O que é URL Encoder/Decoder?

O URL Encoder/Decoder do humberto.ai codifica e decodifica textos usando encodeURIComponent e decodeURIComponent, as funções nativas do JavaScript. Digite ou cole o texto e o resultado aparece automaticamente após um pequeno atraso (debounce de 300ms), sem precisar clicar em nada. Todo o processamento roda localmente no navegador — nada é enviado a servidores, então o texto nunca sai do seu computador.

Como usar

  1. Escolha o modo: "Codificar (Encode)" para transformar texto normal em formato de URL, ou "Decodificar (Decode)" para reverter uma URL codificada.
  2. Digite ou cole o texto no campo — por exemplo, uma URL com espaços, acentos ou caracteres especiais como &, ? ou =.
  3. Aguarde a conversão automática, que ocorre cerca de 300ms depois que você para de digitar, ou clique no botão "Codificar"/"Decodificar" para forçar a transformação na hora.
  4. Copie o resultado com o botão "Copiar" ou use "Limpar" para reiniciar o campo de texto e o resultado.
  5. Se o texto decodificado for inválido, a ferramenta exibe um aviso de erro em vez de travar a página.

Perguntas frequentes

Meus dados são enviados para algum servidor?

Não. Toda a codificação e decodificação acontece no seu navegador usando as funções nativas encodeURIComponent/decodeURIComponent do JavaScript — nada é enviado ao humberto.ai nem a terceiros.

A ferramenta usa encodeURIComponent ou encodeURI?

Usa encodeURIComponent, que codifica todos os caracteres reservados de URL (incluindo &, =, ?, /), sendo ideal para codificar valores isolados, como parâmetros de query string — não uma URL completa com protocolo e caminho.

Por que aparece a mensagem "Erro ao decodificar"?

Isso acontece quando o texto contém uma sequência %XX malformada (percent-encoding inválido), como um % sozinho sem dois dígitos hexadecimais depois dele. Nesse caso, decodeURIComponent lança uma exceção e a ferramenta mostra o aviso em vez de travar.

Existe limite de tamanho de texto?

A ferramenta não define um limite de caracteres. Ela processa qualquer texto que o navegador conseguir manter no campo, mas textos muito extensos podem deixar a página mais lenta, já que todo o processamento é feito localmente.

A conversão é automática ou preciso clicar em algum botão?

É automática: assim que você para de digitar, a transformação é aplicada após um pequeno atraso. Também há um botão "Codificar"/"Decodificar" para forçar a conversão manualmente a qualquer momento.

Posso usar para codificar uma URL inteira, com https:// incluído?

Não é o ideal. encodeURIComponent codifica também caracteres como : e /, então uma URL completa sairia toda "quebrada". Use a ferramenta para codificar partes isoladas, como o valor de um parâmetro de busca, não a URL inteira.

Ferramentas relacionadas