Codificar e decodificar URL
Prepare texto para uma URL ou leia caracteres codificados.
Máximo de 100.000 unidades UTF-16. Até 500 caracteres aparecem na URL da página.
Ferramentas relacionadas
-
Formatador JSON
Formate, minifique e valide JSON com a linha e a coluna do erro. -
Decodificador JWT
Veja o conteúdo e as datas do token. A assinatura não é verificada. -
Gerador de UUID
Crie UUIDs v4 aleatórios ou UUIDs v7 com marca de tempo. -
Texto para binário
Converta texto e valores de bytes nos dois sentidos, com ASCII ou UTF-8.
Um termo de busca com espaços ou um símbolo & precisa de cuidado antes de entrar em um endereço. Use o modo componente para preparar esse valor, ou escolha URL completa para preservar os separadores de um link já montado. Você também pode recuperar o texto de parâmetros e nomes de arquivo codificados. O resultado muda enquanto você digita, com processamento no próprio navegador. Acentos, emojis e alfabetos diferentes são tratados em UTF-8, sem normalização do conteúdo original.
Como usar
- Cole o texto ou o valor codificado no campo de entrada.
- Escolha codificar ou decodificar e selecione o tipo de conteúdo.
- Ative mais como espaço se os dados vierem de um formulário.
- Copie o resultado ou limpe a entrada salva.
O que ela cobre
- Codifica &, =, / e ? quando fazem parte de um valor.
- Mantém os separadores reservados ao decodificar uma URL completa.
- Diferencia o sinal + literal do sinal codificado como %2B.
- Exibe erros para escapes incompletos e sequências UTF-8 inválidas.
- Aceita até 100.000 unidades UTF-16 por entrada.
Perguntas frequentes
Quando devo usar o modo componente?
Use esse modo para um único valor, como um termo de busca que contém &. Assim o símbolo não passa a separar parâmetros na URL. O modo URL completa serve para um endereço já montado, cuja estrutura deve permanecer intacta. A conversão não verifica se o destino existe nem se é seguro acessá-lo.
Por que %2F continua aparecendo no resultado?
Ao decodificar uma URL completa, decodeURI preserva escapes de separadores reservados, como %2F e %3F. Isso evita alterar a estrutura do endereço. O modo componente também recupera esses caracteres. Cada operação faz apenas uma passagem: %2520 vira %20 e só se torna um espaço se você decodificar o resultado novamente.
O sinal de mais sempre significa espaço?
Não. Essa convenção é comum em dados de formulário, mas não vale para todo texto codificado. Ative a opção quando ela corresponder à origem dos dados. A troca acontece antes da decodificação, então %2B continua sendo um mais. Ao codificar, os espaços sempre viram %20; a opção não gera o formato de formulário.
Qual é o limite e o que fica salvo?
O limite é de 100.000 unidades UTF-16; muitos emojis usam duas unidades. Entradas de até 200 KB ficam salvas localmente. Textos de até 500 caracteres também aparecem no endereço da página e podem permanecer no histórico ou em links compartilhados. Limpar remove a entrada salva e o texto do endereço atual da página.
Atualizado em