CalcCafe

Codificar / Descodificar URL

Codifique texto para o formato URL codificado em percentagem ou descodifique-o, ao instante e offline no seu navegador.

Encoded URL
-
Input length
-
Output length
-

encodeURIComponent escapes characters like spaces, &, ?, and / for safe use in URLs.

Bom saber

Esta ferramenta de codificar / descodificar URL converte texto simples em formato codificado em percentagem (onde os caracteres não seguros se tornam sequências como %20 para um espaço ou %26 para um e comercial) e inverte essa conversão de volta para texto legível. Funciona inteiramente no seu navegador através das funções encodeURIComponent e decodeURIComponent do JavaScript, pelo que foi pensada para programadores, testadores de QA, profissionais de marketing que criam ligações de rastreio e qualquer pessoa que precise de inserir um valor em segurança numa cadeia de consulta ou num segmento de caminho.

Recorra à codificação sempre que um texto tiver de figurar num URL mas contiver caracteres com significado especial nesse contexto, como espaços, &, ?, =, /, # ou letras não ASCII. Casos comuns incluem colocar uma expressão de pesquisa num parâmetro ?q=, passar um e-mail ou um URL completo como valor de redireccionamento, ou configurar etiquetas de campanha UTM. Utilize a descodificação para tornar uma ligação capturada novamente legível ou para confirmar o que um parâmetro codificado realmente contém antes de o depurar.

Os dois contadores de comprimento ajudam-no a verificar o resultado em vez de medir algo preciso. Cada caractere escapado expande-se num sinal de percentagem mais dois dígitos hexadecimais, pelo que é normal o comprimento da saída crescer bastante além do da entrada, indicando apenas quantos caracteres reservados ou multibyte estavam presentes. Se o modo de descodificação mostrar a mensagem «Invalid input», a cadeia tem uma sequência de percentagem inválida (um % isolado ou não seguido de dois dígitos hexadecimais válidos) e provavelmente nunca foi corretamente codificada.

Uma ressalva a ter em conta:

Perguntas frequentes

Qual é a diferença entre encodeURIComponent e encodeURI?
Esta ferramenta utiliza encodeURIComponent, que escapa caracteres reservados como &, ?, / e = para que um valor fique seguro dentro de um único parâmetro de consulta ou segmento de caminho. encodeURI deixa esses caracteres intactos, pois destina-se a codificar um URL inteiro e não um componente dele.
Porque é que a descodificação mostra por vezes um erro?
decodeURIComponent gera um erro se a cadeia contiver uma sequência de percentagem malformada, como um % isolado não seguido de dois dígitos hexadecimais válidos (por exemplo %ZZ ou um % sozinho). Certifique-se de que está a descodificar texto que foi efetivamente codificado em percentagem.
Os meus dados são enviados para algum lado?
Não — esta calculadora funciona inteiramente no seu navegador. Os seus dados nunca saem do seu dispositivo e funciona offline depois de carregada.
Esta calculadora é gratuita?
Sim, totalmente gratuita, sem registo e sem limites.

Calculadoras relacionadas