Codificar / Decodificar URL
Codifique e decodifique componentes de URL.
Toda a codificação e decodificação acontece localmente no seu navegador, então seu texto e suas URLs nunca saem do seu dispositivo.
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
- Cole o texto ou valor codificado na caixa de entrada.
- Escolha Codificar para fazer percent-encoding ou Decodificar para convertê-lo de volta.
- Leia o resultado convertido na área de saída.
- 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
Todas as ferramentas de ArrayKit