Codificar / Decodificar URL
Ferramenta online gratuita para codificar e decodificar URLs. Suporta dois modos de codificação (encodeURIComponent para parâmetros de consulta, encodeURI para caminhos de URL), modo form-encoding, detecção automática inteligente e detalhamento caractere por caractere. Todo o processamento é feito no seu navegador — nenhum dado é enviado a servidores.
Entrada
Saída
| Caractere | Codificação | Descrição | Caractere | Codificação | Descrição | |
|---|---|---|---|---|---|---|
| [Espaço] | %20 | Espaço | ! | %21 | Exclamação | |
| " | %22 | Aspas duplas | # | %23 | Cerquilha | |
| $ | %24 | Cifrão | % | %25 | Porcentagem | |
| & | %26 | E comercial | ' | %27 | Aspas simples | |
| ( | %28 | Parêntese esquerdo | ) | %29 | Parêntese direito | |
| * | %2A | Asterisco | + | %2B | Mais | |
| , | %2C | Vírgula | - | %2D | Hífen | |
| . | %2E | Ponto | / | %2F | Barra | |
| : | %3A | Dois pontos | ; | %3B | Ponto e vírgula | |
| < | %3C | Menor que | = | %3D | Igual | |
| > | %3E | Maior que | ? | %3F | Interrogação | |
| @ | %40 | Arroba | [ | %5B | Colchete esquerdo | |
| \ | %5C | Barra invertida | ] | %5D | Colchete direito | |
| ^ | %5E | Acento circunflexo | _ | %5F | Sublinhado | |
| ` | %60 | Acento grave | { | %7B | Chave esquerda | |
| | | %7C | Pipe | } | %7D | Chave direita | |
| ~ | %7E | Til |
O que é Codificação URL?
A codificação URL (também conhecida como percent-encoding) é um mecanismo para codificar caracteres especiais em uma URL, substituindo-os pelo símbolo % seguido de dois dígitos hexadecimais. De acordo com a RFC 3986, URLs podem conter apenas letras ASCII, dígitos e um pequeno conjunto de caracteres especiais. Todos os outros caracteres devem ser codificados antes de serem transmitidos com segurança.
Regras de Codificação
- Caracteres reservados (como
/?:@&=+$#,;%) só precisam de codificação em contextos específicos - Caracteres não reservados (letras A-Z a-z, dígitos 0-9,
-_.~) nunca são codificados - Demais caracteres (acentos, espaços, símbolos especiais, etc.) são primeiro convertidos para bytes UTF-8 e depois representados como
%HH
Dois Modos de Codificação
encodeURIComponent— Codificação estrita. Codifica todos os caracteres não alfanuméricos, incluindo/?:@&=+$#. Use para valores de parâmetros de consulta, dados de formulário POST e valores de cookies.encodeURI— Codificação de caminho. Preserva os caracteres de estrutura da URL (/?:@&=+$#não são codificados). Use ao codificar um caminho de URL completo.
Casos de Uso Comuns
- Parâmetros de URL — Passar caracteres acentuados ou especiais em strings de consulta
- Envio de formulário HTML — Formato
application/x-www-form-urlencoded - Requisições de API — Codificação de parâmetros de API RESTful
- URLs de redirecionamento — Aninhar uma URL dentro de outra
Atalhos de teclado: Pressione Ctrl+Enter para converter, Ctrl+Shift+E para alternar para codificação, Ctrl+Shift+D para alternar para decodificação.



