Dev

URL Encoder/Decoder Online

Codifique e decodifique URLs de forma rápida e gratuita.

Entrada0 caracteres
Resultado0 caracteres

O que é URL encoding?

URL encoding (também chamado de percent encoding) é o processo de substituir caracteres especiais em uma URL por sequências do tipo %XX, onde XX são dois dígitos hexadecimais representando o byte UTF-8 do caractere. Por exemplo, o espaço vira %20, o arroba vira %40 e o símbolo & vira %26. Esse processo é necessário porque URLs só podem conter um conjunto restrito de caracteres ASCII definido pela RFC 3986.

encodeURIComponent vs encodeURI

  • encodeURIComponent — codifica tudo exceto letras, dígitos e - _ . ! ~ * ' ( ). Use para o valor de um parâmetro de query string, pois codifica / ? & = # :, que separariam a estrutura da URL.
  • encodeURI — codifica caracteres inválidos em URLs mas preserva os delimitadores estruturais como / ? & = # : @. Use quando você quer codificar uma URL completa mantendo sua estrutura intacta.

Casos de uso comuns

  • Query strings em APIs REST: parâmetros com espaços, acentos ou símbolos precisam ser codificados antes de serem enviados.
  • Redirecionamentos: a URL de destino passada como parâmetro deve ser encodeada para não quebrar a query string.
  • Formulários HTML: o navegador envia dados de formulários usando application/x-www-form-urlencoded, onde espaços viram + (ou %20).
  • Links de e-mail e WhatsApp: texto com acentos e caracteres especiais precisa ser codificado para ser transmitido como URL.
  • Debugging de APIs: decodifique URLs recebidas em logs para inspecionar os valores reais dos parâmetros.

Ferramenta online para codificar (encode) e decodificar (decode) URLs e strings. Suporta encodeURIComponent, decodeURIComponent e encode completo de URL. Ideal para devs que trabalham com query strings, APIs REST e redirecionamentos.

Perguntas Frequentes

Ferramentas Relacionadas