Codificador de URL

Codifique qualquer texto para URL (codificação percentual) e use sem problemas em links, parâmetros e APIs. Lida com espaços, &, ?, # e acentos. Grátis.

Deixe qualquer texto seguro dentro de uma URL

URLs só aceitam um conjunto limitado de caracteres. Espaços, letras acentuadas, emojis e símbolos como &, ?, #, = e / não são permitidos ou têm significado especial. A codificação de URL, também chamada de codificação percentual, troca esses caracteres por um % seguido do valor hexadecimal, para o texto viajar sem problemas.

Por exemplo, coffee & tea vira coffee+%26+tea, e café vira caf%C3%A9 (seus bytes UTF-8). Cole o texto, envie e copie o resultado codificado.

A codificação importa principalmente nos valores de uma query string. Se um termo de busca tiver &, um link sem codificação divide o valor em dois parâmetros e quebra a requisição.

Como usar o codificador de URL

  1. Cole o texto ou valor que você quer codificar.
  2. Envie para codificar.
  3. Copie a string codificada.
  4. Insira no seu link, normalmente como valor de um parâmetro como ?q=.

Exemplos

Um valor de busca

Entrada: coffee & tea

Resultado: coffee+%26+tea

O & é codificado para não ser interpretado como o início de um novo parâmetro.

Acentos e caracteres reservados

Entrada: café?size=large#top

Resultado: caf%C3%A9%3Fsize%3Dlarge%23top

O é vira seus dois bytes UTF-8, e ?, = e # são codificados porque, caso contrário, mudariam a estrutura da URL.

Por que não codificar uma URL inteira

Entrada: https://mybotsy.com/?q=red shoes

Resultado: https%3A%2F%2Fmybotsy.com%2F%3Fq%3Dred+shoes

Todas as barras e os dois-pontos são codificados, então ela deixa de funcionar como link. Só é correto quando a URL inteira é, ela própria, o valor de um parâmetro, como em um redirecionamento.

Usos comuns

  • Montar links com termos de busca ou dados do usuário na query string.
  • Passar uma URL completa como parâmetro dentro de outra URL, como em um redirecionamento ou link de compartilhamento.
  • Preparar valores para requisições de API e webhooks.
  • Criar links mailto, de WhatsApp ou de compartilhamento em redes que têm espaços e pontuação.
  • Codificar caracteres fora do inglês, como acentos e ç, em links.

Dicas e coisas para saber

  • Codifique os valores, não a URL inteira. Se você codificar o https:// e as barras do endereço base, o link quebra.
  • Este codificador escreve os espaços como +, a convenção de formulários aceita em query strings. Se precisar de %20 (por exemplo, em um trecho do caminho), troque cada + por %20.
  • Não codifique duas vezes. Texto codificado duas vezes aparece como %2520 em vez de %20.
  • Precisa de links prontos? Experimente o gerador de links UTM, o gerador de links mailto ou o gerador de links do WhatsApp, que cuidam da codificação para você.

Casos especiais e limitações

  • Um % literal vira %25: 100% natural passa a ser 100%25+natural.
  • Um + no seu texto vira %2B, então a+b=c fica a%2Bb%3Dc. Assim ele não é lido como espaço.
  • Se você passar de novo um texto já codificado, ele é codificado duas vezes (%26 vira %2526).

Perguntas frequentes

O que é codificação de URL?

É um jeito de representar caracteres não permitidos em URLs trocando-os por % e dois dígitos hexadecimais, como %20 para um espaço.

Por que aqui o espaço aparece como + e em outros lugares como %20?

O espaço tem o valor de byte 32, que é 20 em hexadecimal, então a codificação percentual estrita o escreve como %20. As query strings também aceitam a convenção antiga dos formulários, o +, que é o que esta ferramenta gera.

Quais caracteres precisam ser codificados?

Tudo o que não for letra, dígito e - . _ ~ deve ser codificado quando aparece dentro de um valor. Caracteres reservados como & ? # = / + : devem ser codificados quando fazem parte dos dados, e não da estrutura da URL.

Como decodifico uma URL?

Use o nosso decodificador de URL para transformar o texto codificado de volta em caracteres normais.

Codificação de URL é o mesmo que Base64?

Não. A codificação de URL só troca os caracteres problemáticos e deixa o resto legível. O Base64 converte todos os dados para outro alfabeto.

Ferramentas relacionadas

Compartilhar

Ferramentas semelhantes

Decodificador de URL

Decodifique URLs e query strings com codificação percentual e transforme em texto legível. Converta %20, %26 e %C3%A9 na hora. Grátis.

Ferramentas grátis populares