UtiliTools

URL Encode e Decode Online

Codifique e decodifique URLs e parâmetros de query string. Converta espaços, acentos e símbolos para o formato percent-encoding (%20, %C3%A7) e volte ao texto original com um clique.

Resultado

busca%3Da%C3%A7%C3%A3o%20r%C3%A1pida%20%26%20pre%C3%A7o%3DR%24%2010%2C00

O que é URL encoding?

URLs só aceitam um conjunto limitado de caracteres. Espaços, acentos e símbolos como &, ? e # precisam ser convertidos para o formato percent-encoding: o caractere vira seus bytes em UTF-8, cada um escrito como % seguido de dois dígitos hexadecimais. Assim, um espaço vira %20 e ç vira %C3%A7.

Parâmetro ou URL completa?

  • Parâmetro (encodeURIComponent): codifica tudo, inclusive /, ?, & e =. Use para o valor de um parâmetro da query string.
  • URL completa (encodeURI): mantém a estrutura da URL e só codifica o que é inválido, como espaços e acentos. Use quando tiver o endereço inteiro.

Exemplos de URL encode

  • São Paulo → S%C3%A3o%20Paulo
  • a&b=c → a%26b%3Dc
  • 100% → 100%25

E o sinal de mais (+)?

Em formulários HTML (application/x-www-form-urlencoded), o espaço costuma ser enviado como +. Por isso, ao decodificar, a ferramenta converte + em espaço. Ao codificar, o espaço sempre vira %20, que funciona em qualquer parte da URL.

Perguntas frequentes

O que significa %20 em uma URL?

É o espaço codificado. Em URLs, o espaço não é permitido e vira %20, que é o código hexadecimal do caractere.

Qual a diferença entre encodeURI e encodeURIComponent?

encodeURIComponent codifica tudo, inclusive / ? & e =, e serve para valores de parâmetros. encodeURI preserva a estrutura da URL e serve para o endereço completo.

Por que o + virou espaço ao decodificar?

Formulários HTML enviam espaços como +. Por isso a ferramenta interpreta + como espaço ao decodificar. Para um + literal, use %2B.

Como codificar acentos em uma URL?

Cole o texto e escolha Codificar. Cada letra acentuada vira os bytes em UTF-8, como ç para %C3%A7 e ã para %C3%A3.

Veja também:

UtiliTools · by Viniciusadm · 2023 - 2026