A codificacao roda enquanto voce digita e permanece no seu dispositivo - seu texto nunca e enviado, o que o torna seguro para tokens, URIs de redirecionamento e strings de consulta privadas. Escolha Component para um valor de consulta ou segmento de caminho individual, Full URL quando a entrada ja e uma URL completa com texto nao ASCII, e Form para envios de formulario HTML onde o espaco e +.
Codificar e Decodificar URL
Funciona inteiramente no seu navegador - sem upload, sem cadastro.
O que e codificacao de URL?
A codificacao de URL (tambem chamada de percent-encoding) reescreve os caracteres que nao sao seguros em uma URL - espacos, acentos, emojis, ampersands - como `%` seguido dos valores de byte UTF-8. Esta ferramenta codifica texto para formato seguro de URL e decodifica de volta no seu navegador, com tres modos: valor individual, URL completa ou string de consulta de formulario HTML.
Como usar
- 1Escolha a direcao. Selecione Codificar para converter texto em formato seguro de URL, ou Decodificar para converter texto percent-encoded de volta a texto.
- 2Escolha o modo. Component codifica um valor individual (o caso mais comum), Full URL preserva a estrutura da URL, e Form usa + para espaco.
- 3Cole sua entrada. Digite ou cole na caixa de entrada - o resultado e atualizado ao vivo no painel ao lado.
- 4Copie o resultado. Copie a saida e cole onde precisar. Escapes de porcentagem invalidos mostram uma mensagem clara em vez de texto corrompido.
Para quem é
- Construir query strings - transforme um nome como
cafe & coemcaf%C3%A9%20%26%20copara que sobreviva em uma URL. - Ler logs de servidor - cole uma linha de requisicao e decodifique para ver a consulta e o caminho legiveis.
- OAuth e redirecionamentos - codifique um valor
redirect_urioustatepara que viaje intacto pelo provedor. - Dados de formulario HTML - decodifique um corpo
application/x-www-form-urlencodedonde os espacos sao representados como+.
Perguntas frequentes
Este codificador de URL e gratuito?
Sim - e completamente gratuito, sem cadastro e sem limites de uso. A codificacao e a decodificacao rodam no seu navegador.
Meus dados sao enviados a algum servidor?
Nao. Seu texto e processado localmente no seu navegador e nunca e enviado a um servidor, portanto e seguro para tokens, valores de redirecionamento OAuth e strings de consulta privadas.
Qual a diferenca entre os modos Component, Full URL e Form?
Component (encodeURIComponent) codifica um valor de consulta ou segmento de caminho individual - tambem percent-codifica <code>& = ? /</code>. Full URL (encodeURI) mantem esses caracteres estruturais como estao, que e o que voce quer para uma URL completa. Form e como o Component mas o espaco vira <code>+</code> em vez de <code>%20</code> - a regra HTML de <code>application/x-www-form-urlencoded</code>.
Funciona com emojis, acentos e scripts nao latinos?
Sim. Caracteres fora do ASCII sao codificados como seus bytes UTF-8 - <code>e</code> com acento vira <code>%C3%A9</code>, <code>🌍</code> vira <code>%F0%9F%8C%8D</code> - e decodificados de volta ao texto original.
Por que o espaco as vezes e %20 e as vezes +?
<code>%20</code> e o percent-encoding universal para espaco. A forma com mais (<code>+</code>) so e usada dentro de dados <code>application/x-www-form-urlencoded</code> - ou seja, o corpo de um POST de formulario HTML ou a string de consulta de um envio de formulario. Use o modo Form para esses casos; use Component ou Full URL nos demais.
Por que aparece 'Codificacao de URL invalida'?
A entrada contem um <code>%</code> nao seguido de dois digitos hexadecimais (por exemplo <code>%G1</code> ou um <code>%</code> no final), ou os bytes de porcentagem nao formam UTF-8 valido. Corrija a sequencia quebrada ou cole novamente a string codificada original.
Posso codificar uma string que ja esta codificada?
Pode, mas cada <code>%</code> na entrada vira <code>%25</code>, entao o resultado fica duplamente codificado. Decodifique primeiro se sua entrada ja estiver percent-encoded - ou use a direcao Decodificar.