Fastway Tools

Codificador / Decodificador de URL

O que é codificação de URL?

URLs só podem conter um conjunto limitado de caracteres, então qualquer outra coisa — espaços, acentos, &, ?, = e mais — precisa ser "percent-encoded" (ex.: um espaço vira %20). Fazer isso na mão é sujeito a erros, e um único caractere sem escape pode quebrar um link ou uma chamada de API. Este Codificador / Decodificador de URL gratuito converte texto de e para percent-encoding na hora, no seu navegador, para componentes únicos e URLs inteiras.

A codificação de URL (também chamada de codificação percentual) converte caracteres não permitidos em uma URL — espaços, símbolos especiais, letras não ASCII — em % seguido de dois dígitos hexadecimais. Por exemplo, um espaço vira %20, o @ vira %40. Isso garante que as URLs permaneçam válidas.

Codificando URLs

  1. Escolha Codificar ou Decodificar.
  2. Cole seu texto ou URL — o resultado é atualizado na hora.
  3. Use "URL inteira" para preservar os caracteres de sintaxe e copie a saída.

Usos Comuns

  • Codificar uma consulta de pesquisa ou valor de campo de formulário antes de adicioná-lo a uma URL como parâmetro de query.
  • Decodificar uma URL codificada em porcentagem para ler os valores reais dos parâmetros.
  • Corrigir URLs quebradas que contêm espaços ou caracteres especiais não codificados.
  • Construir requisições de API que incluam conteúdo gerado pelo usuário na URL.

Como funciona a codificação de URL

O encodeURIComponent() do JavaScript codifica uma string convertendo cada caractere inseguro em sua sequência de bytes UTF-8 e depois codificando cada byte em porcentagem. Caracteres não reservados são mantidos como estão.

A decodificação inverte o processo: decodeURIComponent() lê cada sequência %xx e reconstrói a string UTF-8 original.

Vantagens

  • Lida com componentes únicos e URLs completas.
  • Conversão instantânea nos dois sentidos, com cópia em um clique.
  • Roda totalmente no navegador — privado e gratuito.

Codificação de URL, Apenas no Navegador

Codificação e decodificação de URL rodam como operações JavaScript no seu navegador. As URLs e texto que você fornece são processados localmente na sua máquina — nunca chegam aos nossos servidores.

FAQ

Quando devo codificar texto em URL?

Codifique qualquer valor colocado numa URL — parâmetros de query, segmentos de caminho ou fragmentos — para que caracteres como espaço, &, ? e = não quebrem o link.

Qual a diferença entre os dois modos?

Por padrão ele codifica um único componente (encodeURIComponent). Marque "URL inteira" para manter os caracteres de sintaxe (:/?&=) e codificar o resto.

Meu texto é enviado para algum lugar?

Não. A codificação e a decodificação rodam inteiramente no seu navegador.

Qual a diferença entre encodeURI e encodeURIComponent?

encodeURI codifica uma URL completa e deixa caracteres reservados (/, ?, #, &, =, :) intactos. encodeURIComponent codifica um único valor e converte esses mesmos caracteres. Use encodeURIComponent para valores de parâmetros.