Ir para o conteúdo
Conversor de horários de início da Copa do Mundo já está disponívelVeja os inícios no seu fuso horário e adicione lembretes ao calendário.

Codificação/decodificação de URL

Codificação/decodificação de URL converte componentes e valores de URL no navegador com percent encoding, usando a semântica encodeURIComponent/decodeURIComponent para espaços, caracteres reservados, texto UTF-8, emoji, valores de query e dados de segmento de caminho.

Texto de entrada

Caracteres

0 / 50,000

Codificação/decodificação de URL

Início rápido

1
Cole texto ou um valor codificado.
2
Escolha Codificar ou Decodificar.
3
O resultado substitui a mesma caixa de texto.
4
Copie o texto atual.

Cenários comuns

Parâmetros de API

codifique o valor do parâmetro antes de colocá-lo em uma query string; deixe ? e & e = fora do valor codificado.

Dados de formulário

úteis para valores individuais, mas não é um serializador application/x-www-form-urlencoded e não transforma espaços em +

Links compartilhados

codifique dados não ASCII ou reservados dentro de um parâmetro, segmento de caminho ou fragmento antes de montar o URL

Consultas de pesquisa

codifique palavras-chave ou filtros, especialmente quando incluem & = #? /ou espaços

Dicas de uso

Evite dupla codificação: verifique se já há sequências %XX
Codificação parcial: codifique apenas valores de parâmetros ou dados de segmento de caminho (por exemplo: ?key=encoded) e mantenha a estrutura URL fora do texto codificado
Depuração: decodificar valores de solicitação copiados para inspecioná-los; substitua + por %20 primeiro se a fonte for form-urlencoded e você quiser espaços
Caracteres reservados como : / ? # [ ] @ ! $ & ' ( ) * + , ; = têm significado especial em URLs; quando usados como dados, geralmente precisam ser codificados conforme a posição.
Codificação de caracteres: não ASCII em UTF‑8 (1–4 bytes), cada byte como %HH

Limites de codificação

Semântica de componente/valor: Encode usa encodeURIComponent; caracteres como /, ?, &, = e # são codificados quando fazem parte dos dados.
URLs completos: não cole uma URL inteira se precisar preservar a estrutura de scheme, host, path, query ou fragment; inspecione URLs completos com URL Parser.
Codificação de formulário: esta ferramenta não cria corpos application/x-www-form-urlencoded, analisa pares key/value ou usa + para espaços
Erros de decodificação: uma sequência percentual % isolada, %HH incompleta ou UTF-8 inválida mostra uma mensagem de codificação URL inválida

Limitações e compatibilidade

Codificação de URL ≠ criptografia: conversão de formato reversível que não protege dados sensíveis
Comprimento da URL: recomendado total < 2048 caracteres (varia por navegador/servidor)
Diferenças de espaço: os espaços são codificados como %20 aqui. decodeURIComponent deixa + como +, então substitua + por %20 primeiro ao decodificar dados form-urlencoded como espaços

Privacidade e segurança

A codificação e a decodificação ocorrem no navegador. O texto atual fica por padrão como rascunho da sessão do navegador; após codificar ou decodificar, o texto convertido o substitui. Em dispositivos compartilhados, limpe o texto e os dados do site quando necessário.
Dados sensíveis (senhas, chaves, tokens) devem ser criptografados, não apenas codificados

Perguntas frequentes

8

Continue com estas ferramentas relacionadas na próxima etapa.

Todo o processamento das ferramentas acontece localmente no seu navegador.