Anúncios incomodam? Ir Sem anúncios Hoje

Codificação de URL Explicada Why Your Spaces Turn Into %20 (And How to Fix It)

Atualizado em

URLs odeiam caracteres especiais. Saiba o que é codificação de URL, quando usá-la e como codificar ou decodificar URLs instantaneamente com nossa ferramenta gratuita.

URL Encoding Explained: Why Your Spaces Turn Into %20 (And How to Fix It) 1
ANÚNCIO · REMOVER?

Já copiou um URL com espaços e o viu transformar-se magicamente numa confusão de sinais de percentagem e números? Essa é a codificação de URL em ação — o herói anônimo que impede que a internet desmorone completamente. 🔗

Se alguma vez colou um link num e-mail e ele deixou de funcionar, ou se perguntou por que razão o seu pedido de API está a retornar lixo, a codificação de URL (ou a falta dela) é provavelmente a causa. Vamos desmistificar isto e mostrar-lhe como codificar e decodificar URLs instantaneamente.

O que é a Codificação de URL, afinal?

Os URLs só podem conter um conjunto limitado de caracteres. Letras, números e um punhado de símbolos são permitidos. Todo o resto – espaços, ampersands, pontos de interrogação, emojis, caracteres não ASCII – precisa de ser convertido num formato que os URLs possam manusear.

Esse formato é codificação percentual. Cada caractere inseguro é substituído por um sinal de percentagem seguido pelo seu valor hexadecimal. Assim:

  • space%20
  • &%26
  • =%3D
  • ?%3F
  • @%40

Sem esta codificação, os navegadores e servidores não teriam ideia de onde termina um parâmetro de URL e começa outro. O caos instalaria-se. Cães e gatos a viver juntos. Histeria em massa.

Quando Precisa Realmente de Codificação de URL

Vai querer codificar URLs sempre que estiver a:

  • Construir pedidos de API — Parâmetros de consulta com entrada do utilizador precisam de codificação, ou os seus pedidos falharão espetacularmente
  • Passar dados em URLs — Partilhar links com caracteres especiais? Codifique-os primeiro
  • Manusear dados de formulário — Submissões de formulário usam codificação de URL por defeito
  • Trabalhar com texto não ASCII — Japonês, árabe, emoji? Todos precisam de codificação

Basicamente, se estiver a colocar qualquer coisa gerada pelo utilizador num URL, codifique-a. O seu eu futuro a depurar misteriosos erros 400 agradecerá.

Codificação de URL vs Base64: Não é a Mesma Coisa

Breve esclarecimento porque isto confunde as pessoas: a codificação de URL e a codificação Base64 são animais completamente diferentes.

Codificação de URL apenas escapa caracteres “inseguros” e mantém todo o resto legível. Hello World torna-se Hello%20World — ainda bastante reconhecível.

Base64 converte todos os dados num alfabeto diferente inteiramente. Hello World torna-se SGVsbG8gV29ybGQ= — completamente ilegível (para humanos, de qualquer forma).

Use codificação de URL para URLs. Use Base64 quando precisar de incorporar dados binários em texto. Simples. 💡

A Maneira Fácil: IO Tools Codificador/Decodificador de URL

Claro, poderia escrever JavaScript para lidar com isto (encodeURIComponent() é o seu amigo), mas para quê incomodar-se quando pode simplesmente colar texto e obter resultados instantâneos?

Nosso Codificador/Decodificador de URL faz exatamente o que diz na lata:

  • Cole o seu texto, selecione “Codificar,” obtenha saída segura para URL
  • Cole um URL codificado, selecione “Decodificar,” veja o texto original
  • Processamento em tempo real — sem esperas, sem recarregamentos de página
  • Usa métodos JavaScript padrão internamente, para que os resultados sejam confiáveis

Não é necessário registo. Sem anúncios a incomodar. Apenas uma ferramenta que faz uma coisa bem.

Gotchas Comuns de Codificação de URL

Algumas coisas a ter em atenção:

  • Codificação dupla — Se algo já está codificado, codificá-lo novamente transforma %20 em %2520. Decodifique sempre primeiro se não tiver a certeza.
  • Sinais de mais — Em cadeias de consulta, + por vezes representa um espaço. Isto é uma coisa legada de submissões de formulário. A nossa ferramenta lida com isto corretamente.
  • Codificação de caminho vs. consulta — Regras ligeiramente diferentes aplicam-se ao caminho do URL versus os parâmetros de consulta. A nossa ferramenta usa encodeURIComponent, que é a escolha mais segura para a maioria dos casos.

Vá Codificar Algo

Da próxima vez que estiver a olhar para um URL quebrado ou a depurar uma API que está a retornar nonsense, lembre-se: a codificação é provavelmente a resposta.

Dirija-se ao Codificador/Decodificador de URL e experimente. Seus sinais de percentagem aguardam. 🔥

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANÚNCIO · REMOVER?
ANÚNCIO · REMOVER?
ANÚNCIO · REMOVER?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANÚNCIO · REMOVER?