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
- Escolha o modo: "Codificar (Encode)" para transformar texto normal em formato de URL, ou "Decodificar (Decode)" para reverter uma URL codificada.
- Digite ou cole o texto no campo — por exemplo, uma URL com espaços, acentos ou caracteres especiais como &, ? ou =.
- 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.
- Copie o resultado com o botão "Copiar" ou use "Limpar" para reiniciar o campo de texto e o resultado.
- 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.