Codificar / decodificar URL
Codifique ou decodifique em percentual URLs e strings de consulta.
Codificar / decodificar URL — Codifique texto em percentual para uso seguro em URLs, ou decodifique uma URL codificada de volta para uma forma legível. O modo Componente codifica todos os caracteres reservados (para valores de parâmetros de consulta), enquanto o modo URI completa mantém intactos os caracteres de estrutura como :// e ?. Todo o processamento permanece no seu navegador.
O que é Codificar / decodificar URL?
URL Encode / Decode é um codificador e decodificador de URL on-line e gratuito que codifica texto em percentual para uso seguro em URLs, ou decodifica uma URL ou string de consulta codificada de volta para uma forma legível. Desenvolvedores, testadores de QA e usuários de API recorrem a ele para escapar espaços, e comerciais, sinais de igual e caracteres não ASCII em parâmetros de consulta, ou para desescapar uma string %20 / %3A / %2F colada da barra de endereços do navegador ou de um log. Alterne entre Encode e Decode e escolha o escopo Component (codifica todos os caracteres reservados, ideal para o valor de um único parâmetro de consulta) ou Whole URI (preserva caracteres de estrutura da URL como ://, ?, & e =). Um botão Swap move a saída de volta para a entrada e inverte o modo Encode/Decode para verificações de ida e volta rápidas.
Como usar Codificar / decodificar URL
- Escolha Encode ou Decode usando o primeiro seletor segmentado da barra de ferramentas.
- Escolha o escopo: Component para escapar todos os caracteres reservados, ou Whole URI para manter :// ? & = intactos.
- Cole ou digite seu texto na caixa de entrada; o resultado aparece ao vivo na caixa de saída somente leitura abaixo.
- Clique no botão de copiar no campo de saída para copiar a string codificada ou decodificada.
- Clique em Swap para mover a saída para a entrada e inverter o modo para uma verificação de ida e volta, ou em Clear para redefinir a entrada.
Exemplos
Codificar um valor de consulta (Component)
Entrada
a b&c=日
Saída
a%20b%26c%3D%E6%97%A5
Decodificar uma URL codificada em percentual (Component)
Entrada
https%3A%2F%2Fexample.com
Saída
https://example.com
Codificar uma URL completa (Whole URI)
Entrada
https://x.com/p q?a=1&b=2
Saída
https://x.com/p%20q?a=1&b=2
Perguntas frequentes
- Qual é a diferença entre o modo Component e o modo Whole URI?
- O modo Component (encodeURIComponent) codifica todos os caracteres reservados, de modo que :, /, ?, & e = se tornam %3A, %2F, %3F, %26 e %3D — use-o para o valor de um único parâmetro de consulta. O modo Whole URI (encodeURI) deixa esses caracteres de estrutura da URL intactos e escapa apenas os caracteres que não são válidos em nenhum lugar de uma URL, como espaços, para que o link inteiro continue funcionando.
- Por que a decodificação mostra um erro 'invalid'?
- A decodificação falha quando a entrada contém uma sequência de percentual malformada, como um % solto ou um %ZZ que não é um código hexadecimal válido de dois dígitos. Corrija ou remova a sequência defeituosa e a saída aparecerá novamente.
- Ele lida com caracteres não ASCII e Unicode?
- Sim. A codificação converte caracteres como 日 ou emojis em seus bytes UTF-8 codificados em percentual (por exemplo, 日 se torna %E6%97%A5), e a decodificação os transforma de volta nos caracteres originais.
- Há um limite de comprimento para o texto que posso codificar ou decodificar?
- A ferramenta não impõe nenhum limite fixo de caracteres; ela converte instantaneamente no navegador tudo o que você cola, então os limites práticos dependem apenas da memória do seu dispositivo.
- Meus dados são enviados para um servidor?
- Não. Toda a codificação e decodificação é executada inteiramente no seu navegador usando as funções de URL integradas do JavaScript. Nada é enviado, armazenado ou transmitido para qualquer lugar, por isso é seguro para URLs privadas, tokens e links internos.
Ferramentas relacionadas
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto (compatível com UTF-8).
Conversor de maiúsculas/minúsculas e contador
Altere a caixa do texto e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.