Pular para o conteúdo
Toolars
Explorar

Codificador / decodificador URL

URL Encoder / Decoder

Codifique com percent-encoding valores de consulta ou URIs completas e decodifique com rigor, em quatro modos que espelham o navegador.

Processamento local

Detalhes do processamento

Os dados da ferramenta são processados no seu dispositivo.

Esta ferramenta pode baixar recursos. Os serviços de conta são separados.

Preparando uso offline…

Informações de privacidade
Reportar erro

Caminho da tarefa / da entrada ao resultado

Como codificar e decodificar URLs

  1. 01

    Escolha o modo certo

    Escolha Codificar componente ou Decodificar componente para valores individuais como parâmetros de consulta, ou Codificar URI e Decodificar URI para um endereço completo. Os quatro modos ficam na barra de abas, e os rótulos dos campos mudam para acompanhar.

  2. 02

    Cole o valor

    Use o campo Componente de URL para um único valor ou o campo URI completa para um endereço inteiro. O resultado atualiza ao vivo enquanto você digita, os painéis se renomeiam com o modo para que o valor esperado esteja sempre claro, e Carregar exemplo mostra tanto um exemplo com caracteres reservados quanto um com Unicode.

  3. 03

    Verificar as regras de saída

    Codificar componente aplica encodeURIComponent: delimitadores estruturais como /, ?, & e = viram escapes de porcentagem, enquanto letras, dígitos e sinais como !, ~, *, apóstrofos e parênteses sobrevivem. Codificar URI aplica encodeURI e mantém no lugar a estrutura da URL: :, /, ?, # e =. Nenhum dos modos valida uma URL completa; texto não ASCII vira escapes UTF-8 e espaços viram %20.

  4. 04

    Troque para a ida e volta

    Trocar move a saída para a entrada e seleciona o modo inverso. Codifique um parâmetro, troque e decodifique de novo: se o texto restaurado corresponder ao original, o valor sobrevive ao transporte exatamente como escrito e é seguro para embutir na URL real.

  5. 05

    Reparar valores codificados duas vezes

    Um valor codificado duas vezes mostra sequências literais de %25 — %25 é o escape do próprio sinal de porcentagem. Decodifique uma vez para desfazer a segunda camada; se o resultado ainda contiver escapes, decodifique novamente com o modo adequado até aparecer texto simples ou um endereço limpo.

  6. 06

    Copiar ou baixar

    Copiar resultado leva a saída para a área de transferência para um ticket ou um arquivo de configuração, e Baixar .txt a salva como toolars-url-value.txt. Limpar esvazia os dois painéis quando você termina.

Fatos da ferramenta

Processamento
No seu navegador
A entrada sai deste dispositivo
Nunca
Retenção
Nada é armazenado
Preço
Grátis

Sua entrada fica no navegador.

Codificador/decodificador URL usa seu caminho de execução local verificado e não cria um histórico oculto de entradas ou saídas.

Execução local

Roda dentro da aba atual do navegador.

Sem processamento oculto

Os dados ativos da ferramenta nunca viram um registro de documento do Toolars.

Não precisa de conta

Use o fluxo principal sem criar um perfil. Os favoritos sincronizam com sua conta depois que você entra.

Redefinição imediata

Limpe a aba e os dados de trabalho ativos desaparecem.

Quando Codificador/decodificador URL é útil

Empacotar um termo de busca em um parâmetro de consulta

Codificar componente transforma cafe & cha em cafe%20%26%20cha, que pode ficar dentro de ?q= sem quebrar a query string. Cole-o depois do sinal de igual e o & sobrevive como dado, não como delimitador.

Ler um endereço com porcentagens de um log

Cole o endereço completamente escapado no campo URI completa e use Decodificar URI para recuperar a URL legível com sua estrutura intacta. O modo de componente também escaparia os : e / do esquema, então ajuste o modo ao valor.

Consertar um link de newsletter codificado duas vezes

Decodifique o link quebrado uma vez para desfazer a segunda camada de codificação, procure sequências %25 restantes e decodifique novamente se necessário. Termine codificando apenas os valores individuais dos parâmetros, nunca a URL completa já montada.

O que Codificador/decodificador URL realmente faz

Um link de analytics carrega um nome de campanha com espaços e um &, e um único valor não codificado quebra toda a query string; um log de redirecionamentos é uma muralha de escapes de porcentagem que esconde o destino que você está auditando; um CMS exportou um slug de página duas vezes e o link dá 404. Um codificador de URL gratuito online deveria resolver isso em segundos sem enviar o link a lugar nenhum. Este codificador de URL online executa os quatro modos no navegador — codificação de componente para valores individuais, codificação de URI para endereços completos — com saída ao vivo enquanto você digita e um botão Trocar que faz o valor fazer a ida e volta para provar que ele sobrevive. Ele segue as mesmas regras encodeURIComponent e encodeURI que o próprio navegador, decodifica com rigor e nomeia o escape exato que falha em vez de adivinhar. Desenvolvedores recorrem a ele ao conectar parâmetros de consulta manualmente, ler logs de servidor ou depurar redirecionamentos e tags UTM. Parâmetros de marketing, nomes de host internos e URLs de campanha não publicadas permanecem no dispositivo — o que importa quando um link carrega tokens ou subdomínios de pré-visualização.

Perguntas frequentes

Qual a diferença entre os modos de componente e de URI?
O modo componente serve para um único valor, como um parâmetro de consulta: a&b vira a%26b porque & é codificado. O modo URI preserva delimitadores como :, /, ?, #, e = no endereço completo. São operações JavaScript encodeURIComponent e encodeURI, não validadores de URL; o modo componente ainda preserva !, ~, *, apóstrofos e parênteses. Decodifique com o modo correspondente.
Quais caracteres sobrevivem intactos a Codificar componente?
Letras, dígitos e um pequeno conjunto de sinais — hífens, underlines, pontos e alguns outros como ! ~ * ' ( ) — ficam como estão. Todo o resto, incluindo espaços, barras, e comercial e sinais de igual, vira um escape de porcentagem, que é exatamente o que um valor de query string precisa.
Como caracteres não ASCII são tratados?
Eles são codificados como escapes de porcentagem UTF-8, então 你好 vira %E4%BD%A0%E5%A5%BD e caracteres acentuados assumem suas sequências de bytes UTF-8 — a mesma codificação que um navegador aplica quando você digita esse endereço na barra de endereços. A decodificação reverte o processo e rejeita sequências de bytes que não formam texto válido.
Por que recebo "um escape de porcentagem incompleto ou inválido"?
A decodificação segue as regras estritas do navegador: todo % deve ser seguido de dois dígitos hexadecimais, e os bytes resultantes devem formar texto válido. Um % no final, uma sequência como %zz ou um escape multibyte truncado são rejeitados com essa mensagem em vez de um chute truncado.
O que acontece se eu decodificar um valor que nunca foi codificado?
Texto simples sem escapes de porcentagem passa inalterado, então é seguro tentar decodificar qualquer valor. O erro só aparece quando um % introduz uma sequência de escape incompleta ou inválida.
O valor que eu colo é enviado para algum lugar?
Não. Os quatro modos rodam inteiramente dentro da aba atual do navegador, a entrada nunca é enviada nem retida, e nenhuma conta é necessária.
O que é codificação dupla e como corrigi-la?
A codificação dupla acontece quando um valor já codificado é codificado novamente — comum quando um CMS ou middleware processa um link que já estava pré-codificado manualmente. O sinal é %25, o escape do próprio sinal de porcentagem. Decodifique uma vez por camada: cada passada de decodificação desfaz uma camada, e o decodificador estrito para com um erro nomeado se uma camada estiver corrompida, em vez de devolver texto ilegível.
Devo codificar a URL inteira ou apenas seus parâmetros?
Quase sempre apenas os valores dos parâmetros. Aplique Codificar componente a cada valor e depois monte a URL com sua estrutura — esquema, host, caminho e os delimitadores ? e & — intacta, ou aplique Codificar URI no endereço completo quando ele já estiver montado. Codificar uma URL completa no modo de componente escapa os delimitadores estruturais e produz um endereço que nenhum servidor roteia.
Codificação porcentual é a mesma coisa que codificação de URL?
Sim — codificação porcentual é o nome formal do RFC 3986 para o que é comumente chamado de codificação de URL ou codificação de URI. Ela substitui caracteres fora do conjunto não reservado por um % seguido de dois dígitos hexadecimais, calculados a partir dos bytes UTF-8 do caractere — por isso texto não ASCII se expande em vários escapes.

Tarefas relacionadas, não um beco sem saída.

Passe para outro espaço de trabalho focado sem voltar ao índice completo.

Área de trabalho URL

URL Workbench

Limpe listas URL protegendo links assinados, com motivos por linha, comparação de componentes e exportação de sitemap.

Editar

Explorador JSON

JSON Explorer

Consulte JSONPath, extraia campos e restaure registros JSON Pointer sem perder a precisão de números grandes.

Inspecionar

Validador JSON Schema

JSON Schema Validator

Valide Draft 7 ou 2020-12 localmente com caminhos de erro; infira esquemas a partir de várias amostras.

Inspecionar

Preparação de HTML

HTML Publishing

Limpe HTML colado preservando listas, links e semântica de tabelas, com prévia segura das alterações.

Publicar