Como codificar ou decodificar uma URL
- Escolha Codificar ou Decodificar.
- Cole o texto ou o link na caixa de entrada, ou toque em Ver um exemplo.
- Ajuste as opções. Ao codificar, escolha Codificar tudo para um único valor de parâmetro ou Manter a estrutura da URL para um link inteiro, e decida se os espaços devem virar +. Ao decodificar, ative Tratar + como espaço para links que vieram de formulários.
- Copie ou baixe o resultado. Se você decodificou uma URL completa, confira a lista Parâmetros da URL logo abaixo das caixas.
Recursos
- Dois modos de codificação baseados nas funções padrão do navegador,
encodeURIComponenteencodeURI. - Opção Espaços como + para codificação no estilo formulário HTML, e a opção correspondente Tratar + como espaço na decodificação.
- UTF-8 completo para acentos, ç, qualquer outro idioma e emoji.
- Lista de parâmetros que mostra cada parâmetro de uma URL colada com o valor já decodificado.
- Erro claro quando o link tem uma sequência % quebrada ou incompleta.
- Usar resultado como entrada para inverter a direção com um toque.
- Resultado em tempo real, com contagem de caracteres e linhas, cópia e download.
Por que usar o codificador de URL do Fileora
Links costumam carregar mais do que parece: IDs de sessão, tokens de login de uso único, endereços de e-mail, caminhos internos de redirecionamento. Colar tudo isso em um codificador que roda no servidor de outra pessoa é entregar essas informações de bandeja. O Fileora codifica e decodifica com as funções do próprio navegador, então o texto nunca sai do seu dispositivo e nada fica registrado.
É grátis, não pede cadastro e funciona tão bem no celular quanto no computador, o que ajuda muito quando alguém te manda um link gigante no chat e você quer saber para onde ele leva.
Ferramentas relacionadas: transforme um título em um endereço limpo com o gerador de slug, codifique dados binários com a ferramenta de codificar Base64 ou organize uma resposta de API com o formatador de JSON.
Caracteres reservados e suas codificações
Uma URL só pode conter um conjunto limitado de caracteres ASCII. Alguns deles têm função própria, então, quando aparecem dentro de um valor, precisam ser escapados. Estes são os que você mais vai encontrar:
- Espaço: não é permitido, então vira
%20, ou+em query strings no estilo formulário. /separa os trechos do caminho e vira%2Fdentro de um valor.?inicia a query string:%3F.&separa um parâmetro do seguinte:%26.=separa o nome do parâmetro do valor:%3D.#inicia o fragmento, a parte que o navegador guarda para si:%23.%inicia todo escape, então um sinal de porcentagem de verdade vira%25.+pode significar espaço em formulários, então o sinal de mais é mais seguro como%2B.
Se um termo de busca como "arroz & feijão" não for codificado, o & divide o valor em dois parâmetros e o servidor recebe só "arroz ". Codificar o valor antes evita esse tipo de bug. E repare que o ã de feijão também entra na conta: codificado, o termo inteiro fica arroz%20%26%20feij%C3%A3o.