Pular para o conteúdo
Toolars
Explorar
Reportar erro

Desenvolvimento · utilitário Local

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.

Caminho da tarefa / da entrada ao resultado

Escolha o modo certo

Roda localmente · Nada é enviado

Como Codificador/decodificador URL funciona, privacidade e ferramentas relacionadas

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

    Confira a saída

    Codificar componente usa encodeURIComponent: delimitadores estruturais como /, ?, &, e = viram escapes percentuais, mas letras, dígitos e sinais como !, ~, *, apóstrofos e parênteses permanecem. Codificar URI usa encodeURI e mantém a estrutura do endereço, como :, /, ?, #, e =, enquanto codifica muitos outros caracteres. Nenhum modo 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 com o modo inverso selecionado, então você pode codificar um parâmetro, trocar e decodificá-lo de novo para confirmar que o valor sobrevive exatamente como foi escrito.

  5. 05

    Copie ou baixe

    Copiar resultado leva a saída para a área de transferência, e Baixar .txt a salva como toolars-url-value.txt. Limpar esvazia os dois painéis quando você terminar.

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.

O que Codificador/decodificador URL realmente faz

Um link de compartilhamento precisa de um termo de busca com espaços e um e comercial embalados em um único parâmetro de consulta; um registro de redirecionamento mostra uma parede de escapes de porcentagem que esconde o endereço real; uma URL de newsletter com tags UTM quebra porque um valor nunca foi codificado. O Codificador/decodificador URL faz a conversão na aba, com quatro modos que correspondem a como os navegadores realmente dividem essas tarefas. Links internos e parâmetros de campanha ainda não lançados ficam no dispositivo, e o decodificador estrito diz exatamente qual escape está quebrado em vez de adivinhar.

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.

Continuar em Desenvolvimento

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

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

Código para imagem

Code to Image Converter

Exporte código com destaque de sintaxe como PNG ou SVG em seis linguagens, com temas claro e escuro, numeração, título e escala 1x ou 2x.

Criar

Gerador de slug de URL

URL Slug Generator

Transforme títulos em slugs de URL limpos com hífens ou sublinhados — acentos removidos, & expandido, escritas não latinas preservadas — ao vivo.

Criar

Sombras para React Native

React Native Shadow Generator

Compare propriedades de sombra legadas e boxShadow no React Native, ajuste iOS e Android lado a lado e copie o código do StyleSheet.

Criar

Codificador/decodificador Base64

Base64 Encoder/Decoder

Codifique texto Unicode em Base64 ou decodifique de volta com validação ao vivo, opções URL-safe e UTF-8 e botão de troca para ida e volta.

Converter