Mudar de idioma

Desenvolvimento

Codificar e descodificar URL

Converta caracteres especiais para o formato seguro em endereços web.

Editado por SolucionesAhora.com Como verificamos

Dados da calculadora

Operação

Resultados

Preencha os dados e clique em «Calcular» para ver o resultado.

Grátis e sem registo! E se aprendesse a fazê-lo sem calculadora? Um jogo de cinco minutos com desafios, vidas e pontos. Percebe-se mesmo com preguiça.

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.

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.