Codificador de URL

Uma URL completa e um valor de consulta têm limites diferentes.

Codifique para o lugar que o texto vai ocupar

Uma URL completa e um valor de consulta têm limites diferentes.

Etapa 1

Escolha o modo

Componente para um valor, URI inteira para preservar a estrutura ou formulário para espaços como +.

Etapa 2

Informe o original

Cole texto não codificado e confira os bytes UTF-8. Nenhum endereço é aberto.

Etapa 3

Use o resultado

Copie ou baixe TXT. O link da ferramenta nunca contém sua entrada.

Usos práticos

Montar uma busca

Codifique apenas A&B como A%26B antes de inserir em q=.

Conferir um formulário

A+B C vira A%2BB+C: o sinal de mais continua diferente do espaço.

Texto internacional

café e emojis podem exigir vários bytes por símbolo visível.

Codificador de URL: Exemplo da interface
A captura mostra um exemplo da ferramenta. Use os controles acima para inserir seus dados e obter seus resultados.

De caracteres a bytes em um endereço

Uma sequência percentual representa um byte com % e dois dígitos hexadecimais. café vira caf%C3%A9 porque é ocupa dois bytes UTF-8. Isso não é criptografia.

Barra, & e # podem delimitar a estrutura. Codifique o valor antes de inseri-lo; codificar toda a URL como componente também esconde seus separadores.

URI inteira usa encodeURI e preserva delimitadores reservados. Não valida domínio, bloqueia esquemas perigosos nem produz uma forma canônica estrita do RFC. Categorias de caracteres do RFC 3986.

Separar dados da estrutura

  1. A&BValor original
  2. A%26BValor codificado
  3. ?q=A%26BValor inserido na consulta
Exemplo fixo: o & pertence ao valor, não à estrutura da consulta.

Por que formulários usam +

Espaços viram + e um sinal de mais literal vira %2B. Formulário também codifica !, apóstrofos, parênteses e ~ que o modo componente do JavaScript preserva.

Aqui se processa um único valor. a=b&c=d não é montado como dois campos independentes. Para coleções completas com nomes repetidos, use um serializador estruturado.

Codificar %2F novamente gera %252F. Pode ser necessário em valores aninhados, mas também indicar uma camada acidental. Combine uma camada por limite com o receptor. Serialização de formulários WHATWG.

Método e limites

Conversão local com uma única passagem de encodeURIComponent, encodeURI ou do conjunto de escape de formulários. Contadores medem bytes UTF-8 e pontos de código Unicode, não grafemas.

Codificar não criptografa, não higieniza e não valida URLs. Substitutos Unicode isolados são rejeitados. Não se montam formulários completos nem se oferece um modo RFC estrito.

Guarde o original e relate modo e exemplo fictício. Nunca envie tokens ou URLs privadas assinadas. Confira as regras do receptor antes de alterar links de produção.

Método e limites · Política de correções

Perguntas frequentes

Qual modo usar para um valor de consulta?

Componente URI, exceto quando o protocolo exigir explicitamente codificação de formulário.

Codificar é criptografar?

Não. O texto pode ser recuperado sem segredo.

Por que %2F virou %252F?

O sinal % foi codificado outra vez.