Codificar Decodificar URL Online

Codificar decodificar URL online: faça percent-encoding de texto ou decodifique um componente codificado de volta para texto.

Toda a codificação e decodificação acontece localmente no seu navegador, então seu texto e suas URLs nunca saem do seu dispositivo.

Criado e mantido por Udit Agarwal

URL Encoding (Percent-Encoding), Explained

Precisa inspecionar as partes de uma URL? Experimente o URL Parser.

Sobre Codificar / Decodificar URL

Esta ferramenta de codificar decodificar URL faz percent-encoding de texto para uso seguro em URLs e decodifica um componente codificado de volta para texto legível, tudo processado localmente no seu navegador. Ela espelha o encodeURIComponent e o decodeURIComponent do JavaScript, escapando caracteres reservados como /, ?, &, = e espaços para que os valores permaneçam intactos dentro de query strings e caminhos. Desenvolvedores, engenheiros de QA e testadores de API recorrem a este codificador url e decodificador url para montar parâmetros de consulta, depurar URLs de callback, inspecionar links de rastreamento e limpar endereços copiados cheios de sequências %20 e %3A. Como ele trabalha em um único componente em vez de uma URL inteira, você obtém um percent encoding preciso e previsível para um valor por vez. Tudo roda no seu dispositivo e nada é enviado para um servidor, então até tokens privados e URLs internas permanecem locais.

Recursos

  • Faz percent-encoding de texto usando a semântica do encodeURIComponent
  • Decodifica componentes codificados de volta para caracteres legíveis
  • Escapa caracteres reservados como /, ?, &, = e espaços
  • Mensagem de erro clara quando o percent-encoding está malformado
  • Lida com Unicode completo, incluindo emojis e letras acentuadas
  • Alterna entre codificar e decodificar em um só lugar
  • Copie o resultado com um único clique
  • Roda inteiramente no seu navegador

Como usar Codificar / Decodificar URL

  1. Cole o texto ou valor codificado na caixa de entrada.
  2. Escolha Codificar para fazer percent-encoding ou Decodificar para convertê-lo de volta.
  3. Leia o resultado convertido na área de saída.
  4. Copie a saída e insira-a na sua URL ou código.

Exemplo

Entrada

nome=João Silva&cidade=São Paulo

Saída

nome%3DJo%C3%A3o%20Silva%26cidade%3DS%C3%A3o%20Paulo

Codificar um único componente escapa =, &, espaços e caracteres acentuados.

Erros comuns e solução de problemas

  • A decodificação falha com um erro de entrada inválida. — Um % perdido ou um par hexadecimal incompleto (como %2 ou %ZZ) não pode ser decodificado. Corrija ou remova a sequência percent malformada.
  • Uma URL completa fica super-codificada, escapando :// e barras. — Esta ferramenta codifica um único componente, então ela escapa / e ?. Codifique apenas os valores individuais da query, não o endereço inteiro.
  • Espaços viram %20 em vez de +. — O encodeURIComponent usa %20 para espaços. A convenção do + só se aplica a corpos de formulário application/x-www-form-urlencoded.
  • Sinais de mais em dados de formulário decodificados permanecem como espaços inesperadamente. — A decodificação não transforma + em espaço. Substitua + por %20 antes de decodificar se o valor veio de um corpo form-encoded.

Perguntas frequentes

O que é codificação de URL e quando preciso dela?
A codificação de URL (percent-encoding) substitui caracteres inseguros por sequências de bytes %HH para que os valores sobrevivam dentro de query strings e caminhos. Use esta ferramenta de codificar decodificar URL sempre que um parâmetro contiver espaços, &, =, / ou texto não-ASCII.
A ferramenta Codificar / Decodificar URL codifica um componente ou uma URL inteira?
Ela codifica um único componente, como o encodeURIComponent, então caracteres como / e ? são escapados. Codifique cada valor da query separadamente em vez do endereço inteiro.
Como corrijo uma decodificação que falhou?
A decodificação falha em percent-encoding malformado, como um % perdido ou dígitos hexadecimais inválidos. Corrija ou remova a sequência percent incorreta na entrada de Codificar / Decodificar URL e tente novamente.
Ela lida com Unicode e emojis?
Sim. Caracteres UTF-8 multibyte, letras acentuadas e emojis são codificados em suas sequências de bytes percent-encoded corretas e decodificados de volta com precisão.
Por que os espaços são exibidos como %20 em vez de +?
Esta ferramenta segue o encodeURIComponent, que codifica espaços como %20. A forma + é específica de corpos de requisição form-encoded, não de componentes de URL gerais.
Minha entrada é enviada para algum lugar quando codifico ou decodifico?
Não. A ferramenta Codificar / Decodificar URL roda inteiramente no seu navegador, então sua entrada nunca sai do seu dispositivo e nada é enviado para um servidor.

Ferramentas relacionadas

Mais ferramentas de Codificar / Decodificar

Ver todas as ferramentas de Codificar / Decodificar (31) · Todas as ferramentas