Como usar
- Cole texto, abra um arquivo ou experimente o exemplo.
- Escolha o formato. O resultado é atualizado enquanto você digita.
- Copie o resultado ou baixe os dados convertidos.
Entendendo a codificação de URL
Aplique codificação percentual ao texto para um componente de URL, uma URI inteira ou um valor de formulário. O padrão é um componente, como o valor de um parâmetro de consulta.
Os três modos preservam pontuações diferentes. Codifique um valor individual em vez de concatenar a entrada bruta do usuário em uma URL.
Codifique um componente
O modo Componente usa a semântica de encodeURIComponent. Ele escapa separadores como /, ?, & e =, mantendo letras, dígitos e a pontuação permitida pela operação.
olá mundo + café/?ol%C3%A1%20mundo%20%2B%20caf%C3%A9%2F%3FAs configurações padrão convertem esta entrada em uma única passagem.
URI completa e valores de formulário
O modo URI completa segue encodeURI e mantém delimitadores de URI. O modo Valor de formulário segue application/x-www-form-urlencoded: espaços viram +, sinais de mais literais viram %2B e apenas letras, dígitos, *, -, . e _ ficam sem escape.
Evite codificação dupla acidental
Sinais % já codificados viram %25. Converta o valor original uma vez. Esta ferramenta codifica texto; não valida uma URL, resolve um nome de host, analisa uma query string nem faz solicitações de rede.
Até 5 MiB de entrada, 20 MiB de saída e 10 segundos por execução. Arquivos de texto devem usar UTF-8. A codificação Base64 também aceita arquivos binários. Os documentos ficam no seu dispositivo.
Perguntas frequentes
Qual modo devo usar para um parâmetro de consulta?
Use Componente para um valor de parâmetro. Use Valor de formulário quando o sistema de destino esperar + no lugar de espaços.
Devo codificar uma URL inteira com Componente?
Não. Ele também escapa os separadores. URI completa preserva a estrutura da URI.
Por que % virou %25?
Um sinal de porcentagem literal também é codificado. Comece com o valor original para evitar codificação dupla.
Há suporte a emojis?
Sim. As sequências percentuais representam os bytes UTF-8 do texto.
Isso verifica se uma URL é segura?
Não. A codificação não valida um destino nem torna URLs não confiáveis seguras.