Toolivaro

Codificador/Decodificador de URL grátis

Codifique ou decodifique texto para uso seguro em URLs com codificação percentual — instantâneo, totalmente local e fiel ao navegador.

O codificador/decodificador de URL converte qualquer texto em codificação percentual — o formato que as URLs exigem para caracteres como espaços, pontos de interrogação e letras não ASCII — e converte strings codificadas de volta para texto legível. A codificação percentual (também chamada de codificação de URL) escapa cada byte como uma sequência %: um espaço vira %20 e é vira %C3%A9, para que qualquer string possa viajar com segurança em um parâmetro de consulta ou segmento de caminho sem ser lida como estrutura. A ferramenta usa exatamente as funções encodeURIComponent e decodeURIComponent embutidas em todo navegador e no Node.js, ou seja, o resultado é idêntico ao que seu próprio código produziria — sem implementação de terceiros e sem ambiguidade sobre quais caracteres são escapados. Essa distinção importa: encodeURIComponent escapa todos os caracteres reservados (incluindo : / ? & =), que é o que se quer para um valor de consulta, enquanto a função relacionada encodeURI os deixa intactos de propósito para URLs inteiras — a ferramenta documenta a diferença e sempre usa a forma de componente, para que a saída codificada possa ser decodificada sem perdas. Cole uma URL, um termo de busca, um token ou um bloco inteiro de texto; alterne entre Codificar e Decodificar; copie o resultado com um clique. Tudo roda no seu navegador — nada do que você codifica ou decodifica é enviado, registrado ou armazenado, então a ferramenta é segura para chaves de API, URLs assinadas e outras strings que você não colaria em um serviço web.

Processado localmente no seu navegador

Qualquer texto — a ferramenta codifica ou decodifica exatamente o que você cola.

Como o resultado é calculado?

Uma consulta de busca que quebra uma URL

O texto "q=top 10 tools & free ones" não pode ir cru em uma URL — os espaços, o e comercial e o sinal de igual seriam lidos como estrutura de URL. Codificá-lo produz q%3Dtop%2010%20tools%20%26%20free%20ones, um valor de consulta seguro que decodifica byte a byte.

Exemplo de entrada e saída
Entrada Valor
mode encode
Entrada q=top 10 tools & free ones
Resultado q%3Dtop%2010%20tools%20%26%20free%20ones

Qual é a fórmula e suas premissas?

Codificação percentual (codificar)

encoded = encodeURIComponent(text)

Termos da fórmula
Símbolo Significado
encodeURIComponent a função da plataforma que escapa cada caractere reservado e não ASCII como sequências %xx em UTF-8
texto a string que você cola

Escapa todos os caracteres reservados (incluindo : / ? & =), que é a escolha correta para um único parâmetro de consulta ou segmento de caminho e garante a ida e volta sem perdas.

Decodificação

decoded = decodeURIComponent(encoded)

Termos da fórmula
Símbolo Significado
decodeURIComponent a função da plataforma que reverte a codificação percentual, convertendo cada sequência %xx de volta ao seu byte

Entrada malformada (sequências % incompletas ou inválidas) gera um erro que a ferramenta informa.

Quais são os erros mais comuns?

  • Codificar uma URL inteira com encodeURIComponent e obter %3A%2F%2F — codifique URLs inteiras com semântica encodeURI ou, melhor, codifique apenas os valores dos parâmetros.
  • Supor que + significa espaço ao decodificar strings de consulta: espaços codificados em percentual são %20, e apenas strings codificadas como formulário usam +.
  • Colar strings codificadas em um conversor online que as envia — esta ferramenta é totalmente local.

Quais são as premissas e limitações?

  • A ferramenta implementa a codificação percentual (encodeURIComponent/decodeURIComponent), não o formato application/x-www-form-urlencoded com + como espaço.
  • A decodificação é estrita por design: entrada malformada é rejeitada com um erro em vez de ser parcialmente decodificada.
  • O modo (codificar ou decodificar) é explícito — a ferramenta não detecta automaticamente qual direção a entrada precisa.

De onde vêm os números?

Última revisão 11 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

Qual é a diferença entre encodeURIComponent e encodeURI?

encodeURIComponent escapa todos os caracteres reservados — incluindo : / ? & = — de modo que sua saída nunca pode ser confundida com estrutura de URL. encodeURI os deixa intactos para URLs inteiras. Para um valor de parâmetro ou segmento de caminho, encodeURIComponent é a escolha correta e segura, e é o que esta ferramenta usa.

Por que espaços viram %20 e não +?

A codificação percentual usa %20 para o espaço. O sinal de + só representa espaço na codificação mais antiga application/x-www-form-urlencoded (formulários HTML e strings de consulta em alguns ambientes). A ferramenta segue o padrão encodeURIComponent, em que espaço é sempre %20 — e + permanece +.

É seguro colar chaves de API e URLs assinadas aqui?

Sim. A ferramenta roda inteiramente no seu navegador: a entrada nunca sai da página, não é enviada, registrada ou armazenada, e o mesmo vale para a saída. Nada aqui faz uma requisição de rede com seus dados.

Por que a decodificação às vezes falha?

decodeURIComponent lança um erro quando encontra uma sequência de escape incompleta ou inválida — um % não seguido de dois dígitos hexadecimais, ou uma sequência truncada. Isso geralmente significa que a string nunca foi codificada em percentual, ou foi cortada no meio de um escape. A ferramenta mostra o erro em vez de adivinhar um resultado parcial.

Parte de Ferramentas de senhas, hash e segurança

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial