linkCodificador de URL
ℹ️ Ajuda

O Codificador/Decodificador de URL é uma ferramenta online gratuita que codifica com segurança caracteres especiais em endereços da web ou os decodifica de volta para os caracteres originais. Ele converte corretamente URLs contendo caracteres coreanos, espaços, 'e' comercial (&), sinais de igual (=) e outros caracteres especiais para que navegadores e servidores possam reconhecê-los com precisão.

Útil ao passar parâmetros de consulta com segurança durante o desenvolvimento de sites, ao incluir caracteres especiais em chamadas de API ou ao compartilhar links com caracteres especiais em redes sociais para evitar corrupção de URL. Segue o padrão de codificação percentual e você pode copiar o resultado da conversão com um único clique.

Instrução

Codificador / Decodificador de URL

O Codificador de URL é uma ferramenta indispensável para desenvolvedores web e profissionais de marketing digital, garantindo que strings de texto possam ser transmitidas com segurança e correção dentro de URLs (Uniform Resource Locators). Conformidade estrita com os padrões RFC 3986 para codificação percentual.

A Necessidade de Codificação

A internet depende de URLs para localizar recursos. No entanto, a especificação de URL RFC 3986 determina que apenas um conjunto limitado de caracteres é permitido em uma URL (letras ASCII americanas, dígitos e alguns símbolos especiais como hífen, ponto, sublinhado e til). Qualquer outro caractere, incluindo espaços, emojis, scripts não latinos (como chinês, híndi) e caracteres de função reservados (como ?, /, &, :), deve ser codificado para transmissão.

Como Funciona a Codificação Percentual

A codificação percentual (percent-encoding) é um mecanismo para codificar informações em um URI (Uniform Resource Identifier). Os caracteres são substituídos por um "%" seguido por seu valor hexadecimal de dois dígitos correspondente. Por exemplo, um espaço (valor ASCII 32, hex 20) torna-se "%20". Um caractere UTF-8 como "你" (que ocupa 3 bytes 0xE4, 0xBD, 0xA0 em UTF-8) torna-se codificado como "%E4%BD%A0". Isso garante que os servidores web interpretem o caminho da solicitação ou os parâmetros de consulta corretamente, independentemente do idioma ou conteúdo.

Cenários de Aplicação

  • Parâmetros de Consulta: Ao enviar dados para um servidor por meio de uma solicitação GET (ex: `https://api.example.com/search?q=...`), a consulta "q" deve ser codificada. Se um usuário pesquisar por "A&B", o "&" sinaliza o início de um novo parâmetro e quebraria a estrutura da URL se enviado sem codificação. Codificá-lo para "A%26B" preserva a intenção original.
  • URIs de Redirecionamento: Fluxos de autenticação (como OAuth) frequentemente passam uma `redirect_uri` como parâmetro. Se esse URI tiver seus próprios parâmetros, ele deve ser duplamente codificado para que o navegador ou servidor não o analise prematuramente.
  • Depuração: Desenvolvedores frequentemente encontram strings codificadas ilegíveis em logs de servidor ou na barra de endereços do navegador. A função "Decodificar" desta ferramenta as converte instantaneamente de volta em texto legível por humanos.
  • Método de Codificação: Usa `encodeURIComponent` para codificação de string completa e segura.

Padrões Suportados

Esta ferramenta utiliza as funções nativas do navegador `encodeURIComponent` e `decodeURIComponent`, que são totalmente compatíveis com os padrões ECMAScript e RFC 3986. Isso garante que a saída funcione corretamente em todos os navegadores modernos e servidores backend (Node.js, Python, Java, etc.). Ela também lida corretamente com caracteres Unicode e pares substitutos (como emojis), evitando erros comuns de "URI malformado" de ferramentas mais antigas.

grid_view
13:43
2025-12-28