Codificador e Decodificador de URL

Codifique ou decodifique URLs e parâmetros de consulta usando codificação percentual padrão. Suporta encodeURIComponent, encodeURI e processamento em lote — tudo 100% no navegador.

Modo de codificação

Codificação/Decodificação de URLs em Lote

Processe múltiplas URLs ou strings de uma vez — uma por linha. Cada linha é codificada ou decodificada independentemente.

O que é codificação URL?

A codificação URL (também chamada codificação percentual) converte caracteres não permitidos em URLs para um formato seguro para transmissão. Caracteres especiais são substituídos por um sinal de porcentagem seguido de dois dígitos hexadecimais.

Por exemplo, um espaço vira %20, um e-comercial vira %26, e caracteres não-ASCII como ñ viram sequências multibyte como %C3%B1. Isso garante que URLs funcionem corretamente em todos os navegadores e servidores.

Quando usar encodeURIComponent

  • Codificar parâmetros individuais de strings de consulta
  • Codificar dados que farão parte de uma URL mas não são uma URL completa
  • Codifica tudo exceto: A-Z a-z 0-9 - _ . ! ~ * ' ( )

Quando usar encodeURI

  • Codificar uma URL completa preservando sua estrutura
  • Mantém o esquema, barras, dois-pontos e delimitadores de consulta intactos
  • NÃO codifica: : / ? # [ ] @ ! $ & ' ( ) * + , ; = -

Perguntas frequentes

Qual é a diferença entre encodeURI e encodeURIComponent?

encodeURI codifica uma URL completa mas preserva caracteres estruturais como ://?#. encodeURIComponent codifica tudo exceto alguns caracteres não reservados, ideal para codificar parâmetros individuais.

Por que preciso codificar meus dados em URL?

URLs só podem conter um conjunto limitado de caracteres ASCII. Caracteres especiais, espaços e letras não-ASCII devem ser codificados para que navegadores e servidores os interpretem corretamente.

Esta ferramenta é segura para dados sensíveis?

Sim. Toda codificação e decodificação acontece no seu navegador usando JavaScript. Nenhum dado é enviado a servidores.

Posso codificar caracteres não ingleses?

Com certeza. A ferramenta lida com codificação UTF-8 completa, então caracteres de qualquer idioma são codificados corretamente.

Ferramentas relacionadas