🔗 Codificador / Decodificador de URL

Codifique ou decodifique URLs e strings de consulta instantaneamente

✓ Grátis para sempre · ✓ Sem cadastro · ✓ Sem upload · ✓ Funciona offline

🔒 Seus dados nunca saem do seu dispositivo. Todo o processamento acontece localmente no seu navegador usando encodeURIComponent / decodeURIComponent (um valor, RFC 3986), modo URL inteira que mantém a estrutura da URL, + como espaço (application/x-www-form-urlencoded). Sem upload, sem servidor, sem rastreamento.

Recursos

  • Codificar URLs — Codifique por percentual caracteres especiais para uso seguro em URLs e strings de consulta.
  • Decodificar URLs — Converta strings codificadas por percentual de volta para texto legível.
  • Suporte a Unicode — Manipula todos os caracteres Unicode incluindo emoji, CJK e símbolos especiais.

Como Funciona

  1. Digite texto — Digite ou cole o texto que você deseja codificar ou decodificar.
  2. Clique Codificar ou Decodificar — A ferramenta converte sua entrada instantaneamente.
  3. Copie o resultado — Copie a saída codificada ou decodificada para sua área de transferência.

Casos de Uso

  • Codifique parâmetros de consulta para URLs de API
  • Decodifique URLs copiadas de barras de endereço do navegador
  • Prepare strings para uso em requisições HTTP

Perguntas Frequentes

Quais caracteres são codificados?

Todos os caracteres exceto A-Z, a-z, 0-9, e - _ . ~ são codificados por percentual. Isto segue o padrão RFC 3986.

Manipula URLs completas?

Sim. Marque "URL inteira": ao codificar, : / ? # & = e qualquer %XX que o endereço já tenha ficam como estão (sem codificação dupla tipo %2520) e só espaços, acentos, emoji e afins são escapados; ao decodificar, & = ? # / escapados continuam escapados, então o endereço significa a mesma coisa. Desmarque para codificar um único valor, por exemplo uma URL que vai dentro do parâmetro redirect= de outra URL.

Por que vejo + em vez de espaços?

Query strings e formulários HTML (application/x-www-form-urlencoded) escrevem o espaço como +; as URLs de busca do Google, por exemplo. Marque "+ significa espaço" e, ao decodificar, um + é lido como espaço e, ao codificar, um espaço é escrito como +; um mais de verdade é sempre %2B. Numa URL inteira só a parte depois do ? é tratada assim, porque no caminho um + é só um mais.

Ferramentas Relacionadas

💬 Bug, ideia, ou só um oi? Conte ao Milo 🐨 · [email protected]