Pular para o conteúdo
✦TextLib

Codificador e Decodificador de URL

Codifique caracteres especiais para uso seguro em URLs ou decodifique URLs percent-encoded de volta para texto legível. Compatível com RFC 3986, grátis e instantâneo.

Results
Codificar
—
Decodificar
—
Codificar URL Completa
—
Decodificar URL Completa
—

URLs só podem conter um conjunto limitado de caracteres do conjunto ASCII. Quando uma URL precisa incluir caracteres fora desse conjunto seguro — como espaços, letras acentuadas, e comerciais (&) ou escritas não-latinas — esses caracteres devem ser convertidos para o formato percent-encoded. Esse processo substitui cada caractere não-seguro por um sinal de porcentagem (%) seguido por dois dígitos hexadecimais representando o valor em byte do caractere. Por exemplo, um espaço se torna %20 e um e comercial se torna %26. Nosso codificador e decodificador de URL faz essa conversão instantaneamente nas duas direções.

O padrão de codificação segue o RFC 3986, que define a sintaxe dos Uniform Resource Identifiers. Essa especificação identifica os caracteres não reservados (A-Z, a-z, 0-9, hífen, ponto, sublinhado, til) que podem aparecer em URLs sem codificação, e os caracteres reservados (como :, /, ?, #, @ e &) que têm significado especial na sintaxe de URLs. O modo Codificar converte componentes individuais como valores de parâmetros de consulta, enquanto Codificar URL Completa processa uma string de URL inteira preservando os caracteres estruturais (://) que definem protocolo, host e caminho.

A codificação de URL é essencial no desenvolvimento web, integração de APIs e processamento de dados. Desenvolvedores a utilizam ao construir query strings, criar requisições de API, manipular envios de formulários e trabalhar com redirecionamentos. Também é crucial para nomes de domínio internacionalizados (IDN) e URLs que contêm caracteres de alfabetos não-ingleses. Sem codificação adequada, navegadores e servidores podem interpretar mal as URLs, causando links quebrados, vulnerabilidades de segurança ou corrupção de dados.

Toda a codificação e decodificação acontece inteiramente no seu navegador. Nenhum dado é enviado para qualquer servidor, tornando a ferramenta segura para trabalhar com URLs contendo chaves de API, tokens ou parâmetros sensíveis. A ferramenta lida corretamente com caracteres UTF-8 multi-byte, então funciona com qualquer idioma ou alfabeto — incluindo português com acentos e cedilha, chinês, árabe e emojis.

Como Usar o Codificador de URL

1

Escolha Codificar ou Decodificar

Selecione Codificar para converter texto para uso em URL, ou Decodificar para converter URLs codificadas de volta para texto legível

2

Insira sua entrada

Cole uma URL, query string ou texto que precise de codificação ou decodificação

3

Copie o resultado

A saída convertida aparece instantaneamente — clique em copiar para usá-la

Perguntas frequentes sobre codificação de URL

A codificação de URL (também chamada de percent encoding) converte caracteres que não são permitidos em URLs para um formato seguro. Cada caractere não-seguro é substituído por um sinal de porcentagem seguido por dois dígitos hexadecimais. Por exemplo, um espaço se torna %20 e um e comercial se torna %26.

URLs só podem conter certos caracteres ASCII. Caracteres especiais como espaços, letras acentuadas e símbolos quebrariam a estrutura da URL ou seriam mal interpretados por navegadores e servidores. A codificação garante que as URLs funcionem corretamente em todos os sistemas.

Codificar converte todos os caracteres especiais incluindo os estruturais como / e :. Codificar URL Completa preserva a estrutura da URL (protocolo, host, separadores de caminho) e codifica apenas caracteres dentro de componentes como parâmetros de consulta e identificadores de fragmento.

A ferramenta segue o RFC 3986, o padrão atual para sintaxe de URIs publicado pela IETF. Ela lida corretamente com caracteres não reservados (letras, dígitos, -, ., _, ~) e caracteres reservados (:, /, ?, #, @, !, $, &, etc.).

Sim. A ferramenta codifica corretamente caracteres UTF-8 multi-byte de qualquer idioma ou alfabeto. Caracteres como á, é, í, ó, ú, ã, õ, ç, ü, 中 ou emojis são codificados em suas apropriadas sequências de bytes percent-encoded.

Não exatamente. %20 é a codificação percent-encoded padrão para um espaço em URLs. O sinal + representa um espaço apenas em dados de formulários HTML (application/x-www-form-urlencoded). Esta ferramenta usa %20 porque é universalmente correto para URLs.

Sim. Toda a codificação e decodificação acontece no seu navegador via JavaScript. Nenhum dado é enviado para qualquer servidor. Isso é especialmente importante ao trabalhar com URLs contendo chaves de API, tokens ou parâmetros sensíveis.

Use a decodificação quando receber uma URL percent-encoded e quiser ler seu conteúdo. Cenários comuns: depurar respostas de API, ler logs do servidor, analisar URLs de rastreamento ou extrair texto legível de query strings codificadas.

Copiado!