Ir para o conteúdo
AioFreeKit

Codificador de URL

Converta qualquer texto em codificação percentual segura para URLs, com encodeURIComponent para um valor ou encodeURI para um link completo.

«Componente» (encodeURIComponent) escapa todos os caracteres reservados — use para o valor de um único parâmetro. «URL inteira» (encodeURI) mantém :/?#&= intactos para que o link continue funcionando.

A codificação de formulário (application/x-www-form-urlencoded) grava espaços como + em vez de %20.

0 caracteres · 0 bytes · 0 linhas

Resultado

O resultado aparece aqui conforme você digita.

0 caracteres · 0 bytes · 0 linhas

Quando usar a codificação de URL

Uma URL só admite um pequeno conjunto de caracteres: os reservados como &, =, ? e / têm papel estrutural, e texto não ASCII (chinês, emoji) é simplesmente proibido. A codificação percentual substitui cada byte problemático por % seguido de dois dígitos hexadecimais, permitindo que qualquer texto viaje num link sem quebrar sua estrutura.

Escolha o escopo «Componente» (encodeURIComponent) para codificar um valor de consulta isolado — ele escapa todos os caracteres reservados. Escolha «URL inteira» (encodeURI) quando a entrada é um link inteiro que deve continuar funcionando. Se o sistema de destino espera codificação de formulário (application/x-www-form-urlencoded), ative a opção «+ como espaço».

O que esta ferramenta resolve

  • Os dois escopos de codificação

    Alterne entre encodeURIComponent para valores isolados e encodeURI para um link completo, sem ficar adivinhando qual deles outra ferramenta usou.

  • Parâmetros de consulta detalhados

    Cole um link de rastreamento longo e cada parâmetro aparece com o valor já decodificado, deixando claro o que está sendo enviado.

  • Compatível com codificação de formulário

    A opção de tratar + como espaço reproduz o jeito que formulários HTML e muitos backends codificam dados, nos dois sentidos.

Perguntas frequentes

Quais caracteres precisam ser codificados?

Os reservados (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) quando aparecem como dados, qualquer caractere fora do ASCII imprimível e o próprio sinal %. Letras, dígitos e - _ . ~ nunca precisam de codificação.

encodeURIComponent ou encodeURI?

encodeURIComponent para um valor isolado numa query string, pois escapa & = ? /; encodeURI para uma URL completa, pois mantém intactos esses caracteres estruturais.

Como o texto em chinês é codificado?

Cada caractere é primeiro convertido em sua sequência de bytes UTF-8 e depois cada byte vira %XX. Por exemplo, 中 vira %E4%B8%AD — três bytes, três escapes.

A codificação de URL protege dados?

Não. É um formato de transporte, não criptografia: qualquer pessoa pode revertê-la instantaneamente. Nunca a use para esconder informações sensíveis.

Comentários e contato

Encontrou um erro ou tem uma ideia para uma nova ferramenta? Lemos todas as mensagens: indique a página e o que não funcionou para resolvermos mais rápido.