A codificacao e executada conforme escreve e permanece no seu dispositivo - o seu texto nunca e enviado, o que o torna seguro para tokens, URIs de redireccionamento e cadeias de consulta privadas. Escolha Componente para um unico valor de consulta ou segmento de caminho, URL completo quando a entrada ja e um URL completo com texto nao-ASCII, e Formulario para submissoes de formularios HTML onde o espaco e +.
Codificar e descodificar URL
Funciona inteiramente no navegador - sem carregar nada, sem registo.
O que e a codificacao de URL?
A codificacao de URL (tambem chamada codificacao percentual) reescreve os caracteres que nao sao seguros num URL - espacos, acentos, emoji, ets - como `%` seguido dos bytes UTF-8 correspondentes. Esta ferramenta codifica texto no formato seguro para URL e descodifica de volta no seu browser, com tres modos: para um unico valor, um URL completo ou uma cadeia de consulta de formulario HTML.
Como utilizar
- 1Escolha a direcao. Escolha Codificar para converter texto no formato seguro para URL, ou Descodificar para converter texto codificado percentualmente de volta a texto.
- 2Escolha o modo. Componente codifica um unico valor (o caso mais comum), URL completo preserva a estrutura do URL, e Formulario usa + para o espaco.
- 3Cole a entrada. Escreva ou cole na caixa de entrada - o resultado e atualizado em tempo real no painel ao lado.
- 4Copie o resultado. Copie a saida e cole-a onde precisar. Sequencias percentuais invalidas mostram uma mensagem clara em vez de texto ilegivel.
Para quem é
- Construir cadeias de consulta - transforme um nome como
café & coemcaf%C3%A9%20%26%20copara que sobreviva num URL. - Ler registos de servidor - cole uma linha de pedido e descodifique-a para ver a consulta e o caminho em formato legivel.
- OAuth e redirecionamentos - codifique um valor
redirect_urioustatepara que seja transmitido intacto atraves do fornecedor. - Dados de formularios HTML - descodifique um corpo
application/x-www-form-urlencodedonde os espacos sao representados como+.
Perguntas frequentes
Este codificador de URL e gratuito?
Sim - e totalmente gratuito, sem registo e sem limites de utilizacao. A codificacao e descodificacao sao feitas no seu browser.
Os meus dados sao enviados para algum lugar?
Nao. O seu texto e processado localmente no seu browser e nunca e enviado para um servidor, por isso e seguro para tokens, valores de redireccionamento OAuth e cadeias de consulta privadas.
Qual e a diferenca entre os modos Componente, URL completo e Formulario?
Componente (encodeURIComponent) codifica um unico valor de consulta ou segmento de caminho - tambem codifica percentualmente <code>& = ? /</code>. URL completo (encodeURI) mantem esses caracteres estruturais como estao, o que e adequado para um URL completo. Formulario e como Componente mas o espaco e <code>+</code> em vez de <code>%20</code> - a regra HTML <code>application/x-www-form-urlencoded</code>.
Suporta emoji, acentos e escrita nao latina?
Sim. Os caracteres fora do ASCII sao codificados como bytes UTF-8 - <code>e</code> com acento torna-se <code>%C3%A9</code>, <code>🌍</code> torna-se <code>%F0%9F%8C%8D</code> - e descodificados de volta para o texto original.
Porque e que o espaco e as vezes %20 e as vezes +?
<code>%20</code> e a codificacao percentual universal para um espaco. A forma com sinal de mais (<code>+</code>) e usada apenas dentro de dados <code>application/x-www-form-urlencoded</code> - ou seja, o corpo de um POST de formulario HTML ou a cadeia de consulta de uma submissao de formulario. Use o modo Formulario nesses casos; use Componente ou URL completo em todos os outros.
Porque obtenho "Codificacao de URL invalida"?
A entrada contem um <code>%</code> que nao e seguido por dois digitos hexadecimais (por exemplo <code>%G1</code> ou um <code>%</code> no final), ou os bytes percentuais nao formam UTF-8 valido. Corrija a sequencia danificada ou cole novamente a cadeia codificada original.
Posso codificar uma cadeia ja codificada?
Pode, mas cada <code>%</code> na entrada torna-se <code>%25</code>, ficando assim duplamente codificado. Descodifique primeiro se a sua entrada ja esta codificada percentualmente - ou use a direcao Descodificar.