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.
Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial