Codificar e descodificar URL
Converta caracteres especiais para o formato seguro em endereços web.
Dados da calculadora
Resultados
Preencha os dados e clique em «Calcular» para ver o resultado.
Em resumo
- O que calcula
- Converta caracteres especiais para o formato seguro em endereços web.
- Fórmula aplicada
Espaço → %20- Exemplo
- O texto «cálculo de IVA & retenção» codifica-se como:
Codificador e descodificador de URL
Os endereços web só admitem um conjunto limitado de caracteres. Espaços, acentos, e comerciais e pontos de interrogação têm de ser substituídos antes de viajar pela rede.
Esta ferramenta faz e desfaz essa substituição.
Como funciona
Cada carácter não permitido é substituído por um sinal de porcentagem seguido do seu valor hexadecimal em UTF-8. Um espaço, por exemplo, torna-se %20.
Fórmula
Espaço → %20
Acento (á) → %C3%A1
E comercial → %26
Exemplo resolvido
O texto «cálculo de IVA & retenção» codifica-se como:
c%C3%A1lculo%20de%20IVA%20%26%20reten%C3%A7%C3%A3o
Explicação
Os caracteres reservados têm um trabalho a fazer
A interrogação separa o caminho dos parâmetros, o e comercial separa parâmetros entre si, o igual une nome e valor, o cardinal marca um fragmento. Se um desses símbolos aparecer dentro de um valor sem codificar, o navegador interpreta-o como estrutura.
Por que um acento ocupa duas sequências
A codificação trabalha sobre bytes, não sobre letras. Em UTF-8, uma letra acentuada ocupa dois bytes, e cada byte converte-se numa sequência de percentagem mais dois dígitos.
O espaço tem duas formas
Num caminho codifica-se como percentagem vinte. Nos dados de um formulário enviado pelo método clássico usa-se o sinal de mais.
Não ponha dados pessoais no endereço
Os endereços ficam registados no histórico do navegador, nos registos do servidor e nos cabeçalhos de referência.
Perguntas frequentes
Quando é preciso codificar?
Sempre que um valor com espaços, acentos ou símbolos vá dentro de um parâmetro de URL, ou o navegador interpretará mal o endereço.
Porque é que um acento ocupa duas sequências?
Porque em UTF-8 ocupa dois bytes, e cada byte é codificado em separado com o seu próprio sinal de porcentagem.
Por que um acento se converte em duas sequências?
Porque a codificação atua sobre bytes e em UTF-8 uma letra acentuada ocupa dois.
Quando se usa o sinal de mais para o espaço?
Nos dados de formulários enviados com o tipo clássico de codificação.
Quer calcular outra coisa?
Estas ferramentas costumam ser usadas junto com esta calculadora.
Base64
Converta texto para Base64 e recupere o texto original.
Gerador de slug
Converte um título numa URL limpa, sem acentos nem caracteres estranhos.
Conversor de bases
Converta números entre as bases 2, 8, 10, 16, 32 e 36.
Palavras-passe
Palavras-passe aleatórias com entropia calculada, geradas no seu navegador.
Cores
Converta entre formatos de cor e verifique o contraste sobre branco.
Timestamp
Converta entre timestamp Unix e data legível em UTC.