Pular para o conteúdo
FoiFácil

Codificador e Decodificador de URL

Codifique texto para uso seguro em URLs (percent-encoding) e decodifique de volta.

O que é e para que serve

URLs só podem conter um conjunto limitado de caracteres — letras, números e alguns símbolos específicos. Espaços, acentos, e símbolos como "&" ou "?" usados fora do lugar certo precisam ser convertidos para o formato "percent-encoding" (como %20 para espaço) antes de entrar em uma URL, senão o link quebra ou se comporta de forma inesperada. Essa ferramenta codifica texto para esse formato e decodifica de volta.

Como usar

1. Escolha o modo: codificar ou decodificar. 2. Cole o texto ou trecho de URL na caixa. 3. O resultado aparece automaticamente do lado oposto. 4. Copie o resultado pronto para usar.

Como funciona o cálculo

A codificação usa a função `encodeURIComponent` do JavaScript, que converte cada caractere fora do conjunto seguro para sua representação percent-encoded em UTF-8 — por exemplo, espaço vira %20, "&" vira %26, e "ã" vira %C3%A3. Essa função é adequada para codificar um valor que vai dentro de um parâmetro de URL (depois de um "?" ou "&"); ela codifica também caracteres como "/" e "&", que têm significado especial na estrutura da URL — por isso não deve ser usada para codificar uma URL inteira de uma vez, apenas partes específicas dela, como o valor de um parâmetro de busca.

Perguntas frequentes

Por que "&" e "?" precisam ser codificados?

Porque esses caracteres têm significado especial na estrutura de uma URL (separam parâmetros). Se aparecerem dentro do valor de um parâmetro sem codificação, a URL é interpretada incorretamente.

Essa ferramenta serve para codificar a URL inteira, com https:// incluso?

Não é recomendado — isso codificaria também as barras e os dois pontos que dão estrutura à URL. Use para codificar apenas o valor de um parâmetro específico.

Qual a diferença entre codificação de URL e Base64?

Codificação de URL torna um texto seguro para uso dentro de uma URL. Base64 é uma representação diferente, usada para transportar dados binários como texto, com outro propósito e outro conjunto de caracteres de saída.

Ferramentas relacionadas