Codificar e decodificar URL
Converte acentos, espaços e símbolos para o formato de URL (como %C3%A3) ou volta ao texto original.
Texto para codificar
0 caracteres · 0 linhas
Modo
0 caracteres · 0 linhas
Tudo é processado neste dispositivo. O que você digita não é enviado a lugar nenhum.
A codificação usa UTF-8. Na decodificação, se não der para ler como UTF-8, também tenta Shift_JIS e EUC-JP (sites japoneses antigos).
Foi útil? Adoraríamos que você compartilhasse
Algo não funcionou ou tem uma ideia para melhorar?
Como usar
1. Insira o texto
Toque em “Colar” para inserir o texto ou a URL que você copiou. Você também pode digitar direto. O resultado codificado aparece na hora logo abaixo.
Clique em “Colar” acima da caixa da esquerda para inserir o texto ou a URL que você copiou. Você também pode digitar direto. O resultado codificado aparece na hora à direita.
2. Manter a URL
Para codificar uma URL inteira, toque em “Manter a URL” acima da caixa do resultado para ativar. “:”, “/”, “?”, “&” e afins ficam iguais, e só os acentos, outros caracteres especiais e os espaços são codificados. O resultado muda na hora.
Para codificar uma URL inteira, ative “Manter a URL” acima da caixa da direita. “:”, “/”, “?”, “&” e afins ficam iguais, e só os acentos, outros caracteres especiais e os espaços são codificados. O resultado muda na hora.
3. Decodifique
Toque em “Decodificar” acima da caixa do resultado e depois em “Colar” na caixa de cima para inserir um texto codificado como p%C3%A3o. Logo abaixo aparece o texto original.
Clique em “Decodificar” acima da caixa da direita e depois em “Colar” na caixa da esquerda para inserir um texto codificado como p%C3%A3o. À direita aparece o texto original.
4. Copie o resultado
Toque em “Copiar” abaixo do resultado para copiá-lo. Quando aparecer “Copiado”, cole onde quiser.
Clique em “Copiar” abaixo da caixa da direita para copiar o resultado. Quando aparecer “Copiado”, cole onde quiser.
Ideal para
Ler uma URL cheia de “%C3%A3…”
Cole a parte cheia de % de uma URL compartilhada ou de um log de acesso e veja o texto com os caracteres normais.
Responsáveis por sites e administradores
Usar acentos em parâmetros de URL
Ao usar palavras com acento em buscas ou parâmetros UTM, codifique-as e o link não vai quebrar em e-mails ou chats.
Equipes de anúncios e newsletters
Tirar parâmetros de rastreamento antes de compartilhar um link
Insira uma URL e, logo abaixo, aparecem o domínio, o caminho e os parâmetros, um por linha. Parâmetros de rastreamento como utm_source e fbclid ficam marcados, e você pode copiar a URL sem eles.
Quem compartilha links em redes sociais ou chats
Ler URLs japonesas antigas que aparecem embaralhadas
URLs de sites japoneses antigos codificadas em Shift_JIS ou EUC-JP também são lidas direto, sem escolher a codificação.
Quem migra ou pesquisa sites antigos
Antes de usar
- Só codifica em UTF-8. Não gera texto codificado em Shift_JIS (mas decodifica).
- Base64 ou entidades HTML como “&” são diferentes da codificação de URL, por isso não são convertidas.
- Não abre a URL nem verifica o link. Só converte o texto que você insere.
Sobre a codificação de URL
Uma URL só aceita letras e números sem acento e alguns símbolos. Caracteres como “ã”, “ç” ou espaços são divididos em bytes UTF-8 e escritos como “%” seguido de dois dígitos hexadecimais (por exemplo, %C3%A3). Isso é a codificação de URL (codificação por porcentagem), e decodificar é o contrário: voltar ao texto original.
Por padrão, esta ferramenta também codifica “&”, “=” e “/” (igual ao encodeURIComponent do JavaScript). É o certo para valores que vão dentro de uma URL, como um termo de busca. Para converter uma URL inteira, ative “Manter a URL”: os separadores e as partes já codificadas ficam iguais. Na decodificação, os % que não vêm seguidos de hexadecimal, como em “100%”, também ficam iguais, então a conversão não para no meio.
Perguntas frequentes
O que costuma surgir antes de usar.
O texto ou as URLs que eu insiro são enviados para algum lugar?
Não. A codificação e a decodificação acontecem só no navegador do seu dispositivo, e o texto nunca é enviado a nenhum servidor. Pode usar tranquilo com URLs internas ou textos com senhas.
Os espaços viram %20 ou +?
Por padrão, viram %20. Se quiser o formato dos formulários (application/x-www-form-urlencoded), ative “Espaço como +” e eles viram +. Nesse caso, o próprio + vira %2B.
O que muda com “Manter a URL”?
Mantém os separadores da URL, como “:”, “/”, “?”, “&”, “=” e “#”, e os %XX já codificados. Use para transformar uma URL com acentos ou outros caracteres em uma que funcione direto. Para codificar um valor que vai dentro de uma URL, como um termo de busca, deixe desativado.
Na decodificação, os + viram espaços
Na decodificação, “+ como espaço” já vem ativado, porque é assim que as URLs de busca funcionam. Se quiser manter os +, desative.
A decodificação mostra caracteres estranhos
Se não der para ler como UTF-8, a ferramenta também tenta Shift_JIS e EUC-JP (sites japoneses antigos) e mostra acima do resultado qual usou. Se mesmo assim não der, ela indica onde estão os %XX ilegíveis. Isso costuma acontecer quando a URL está cortada, então tente copiar a URL original de novo.
Depois de decodificar ainda sobram %25 ou %XX
A URL foi codificada duas vezes. Clique em “Decodificar de novo” acima do resultado: o resultado vai para a entrada e é decodificado outra vez.
Funciona se o texto tiver um % como em “100%”?
Sim. Os % que não vêm seguidos de dois dígitos hexadecimais não são tratados como erro e ficam iguais. A quantidade mantida aparece acima do resultado.
Dá para codificar muitas palavras-chave de uma vez?
Dá. Coloque uma por linha e ative “Linha por linha”: cada linha é codificada separadamente e as quebras de linha são mantidas. Desativado, as quebras de linha também são codificadas como %0A.
O resultado é igual ao do encodeURIComponent do JavaScript?
Sim. Na configuração normal é igual ao encodeURIComponent: só mantém letras, números e “- _ . ! ~ * ' ( )”. “Manter a URL” funciona de forma parecida com o encodeURI e também mantém os %XX existentes.
Quais parâmetros de rastreamento são tirados?
Os usados para medir anúncios e e-mails: tudo que começa com utm_ (utm_source etc.), além de fbclid, gclid, gbraid, wbraid, dclid, msclkid, yclid, ttclid, twclid, igshid, mc_cid, mc_eid, _ga, _gl e parecidos. Parâmetros como ref ou source são mantidos, porque também servem para códigos de indicação ou para trocar de página, e tirá-los pode quebrar o link.
Dá para converter um domínio com acentos em Punycode (xn--)?
Dá. Insira um domínio como “café.com.br” ou uma URL com ele e, abaixo, “Partes da URL” mostra a forma legível e a forma Punycode (xn--caf-dma.com.br). Ao codificar com “Manter a URL”, o domínio vira Punycode; ao decodificar, um domínio xn-- volta à forma legível.
É grátis?
Sim, é grátis. Não precisa de cadastro e não tem anúncios.
Mais ferramentas
- Conversor hiragana ⇔ katakana
Converte hiragana, katakana e katakana de meia largura de uma vez. Kanji, letras e números ficam como estão.
- Formatar JSON
Deixe o JSON fácil de ler ou compacte-o em uma linha. Se houver um erro, mostra onde.
- Gerador de senhas
Escolha o tamanho e os caracteres e crie na hora senhas difíceis de adivinhar.
- Comparar textos
Compare dois textos e veja as diferenças destacadas em cores, palavra por palavra.
- Copiar símbolos e caracteres especiais
Copie com um toque símbolos como corações, setas, linhas, parênteses e unidades. Também dá para buscar pelo nome.
- Corrigir caracteres estranhos em CSV
Detecta a codificação de um CSV e converte para UTF-8 (com BOM) ou Shift_JIS.