Ir para o conteúdo
Toova
Todas as Ferramentas

Codificar e Decodificar URL Online

Privado por design — roda inteiramente no seu navegador

Codifique strings para uso seguro em URLs ou decodifique sequências codificadas por porcentagem de volta ao texto simples. A Toova trata cada caractere reservado corretamente, suporta sequências multi-byte UTF-8 e roda inteiramente no seu navegador.

O que a codificação de URL realmente faz

URLs só permitem um pequeno conjunto de caracteres ASCII. Tudo o mais — espaços, ampersands, barras, pontos de interrogação e qualquer letra não-ASCII — precisa ser codificado por porcentagem como bytes %XX. Errar nisso quebra seu link, faz o parse incorreto da query string ou corrompe os dados do formulário no servidor. A Toova codifica e decodifica nos dois sentidos com segurança, incluindo sequências multi-byte UTF-8.

Componente vs URL completa

Há dois tipos de codificação de URL. A codificação de componente escapa cada caractere reservado — o que você quer ao injetar um valor em um parâmetro de query string. A codificação de URL completa deixa barras, pontos de interrogação e ampersands intactos para que a URL permaneça válida. A Toova expõe os dois modos para você escolher o correto dependendo de estar codificando um valor ou um link inteiro.

Somente no navegador

Toda codificação e decodificação acontece dentro do seu navegador. Nada é enviado, nada é logado. Isso importa quando o valor que você codifica é um ID de usuário, um token de sessão ou qualquer coisa sensível — você pode colá-lo sem se preocupar com terceiros vendo o conteúdo. A página funciona offline após o primeiro carregamento e não há requisições de saída durante a codificação.

Perguntas Frequentes

Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURI deixa os caracteres estruturais de URL (barras, pontos de interrogação, ampersands) intactos, então é para codificar uma URL completa. encodeURIComponent escapa tudo, que é o que você quer ao injetar um valor em um único parâmetro de query string.
Ele lida com UTF-8?
Sim. Caracteres não-ASCII são codificados como sequências multi-byte UTF-8 em formato percentual. A decodificação restaura os caracteres originais exatamente, incluindo emoji e texto CJK.
Por que espaço às vezes vira + e às vezes %20?
application/x-www-form-urlencoded (corpos de formulário) usa + para espaços. Caminhos de URL e query strings usam %20. A Toova permite escolher a codificação correta para o contexto — escolher a errada é um dos bugs mais comuns no tratamento de formulários.
Posso codificar múltiplas linhas de uma vez?
Sim. Cole qualquer string multilinha e a ferramenta codifica cada caractere corretamente, incluindo quebras de linha que viram %0A ou %0D%0A. A saída fica em uma única linha, como URLs exigem.
Minha entrada é enviada para algum lugar?
Não. Codificação e decodificação rodam inteiramente no seu navegador. Nada é enviado, e a página funciona offline após o primeiro carregamento.