Codificador de URL
Codifique texto para URLs com múltiplos modos de codificação (RFC 3986, Query String, Form Data), detalhamento visual caractere por caractere e análise abrangente de codificação. Veja exatamente quais caracteres são codificados e por quê.
Seu bloqueador de anúncios está impedindo a exibição de anúncios
O MiniWebtool é gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos indo para o Premium (sem anúncios + ferramentas mais rápidas) ou coloque MiniWebtool.com na lista de permissões e recarregue a página.
- Ou faça upgrade para o Premium (sem anúncios)
- Permita anúncios para MiniWebtool.com e recarregue
Codificador de URL
Bem-vindo ao Codificador de URL, uma ferramenta poderosa para codificação percentual de texto para uso seguro em URLs. Esta ferramenta oferece múltiplos modos de codificação (RFC 3986, Query String, Segmento de Caminho), análise visual caractere por caractere e estatísticas abrangentes. Veja exatamente quais caracteres são codificados e entenda o porquê, tornando-a perfeita para desenvolvedores, profissionais de SEO e qualquer pessoa que trabalhe com URLs.
O que é codificação de URL?
A codificação de URL, também conhecida como codificação percentual, é um mecanismo para codificar informações em um Identificador Uniforme de Recursos (URI). Ela substitui caracteres ASCII inseguros por um "%" seguido por dois dígitos hexadecimais que representam o valor do byte do caractere na codificação UTF-8.
Por exemplo:
- Um espaço torna-se
%20(ou+em strings de consulta) - Um e comercial
&torna-se%26 - Um ponto de interrogação
?torna-se%3F
Por que a codificação de URL é necessária?
As URLs só podem conter um conjunto limitado de caracteres do conjunto de caracteres US-ASCII. Caracteres fora deste conjunto, ou caracteres que têm um significado especial em URLs (como &, =, ?), devem ser codificados para:
- Prevenir interpretações erradas: Caracteres especiais como
&separam parâmetros de consulta. Se os seus dados contiverem&, ele deve ser codificado para%26. - Suportar caracteres internacionais: Caracteres não ASCII (como português, árabe, emoji) devem ser codificados como sequências de bytes UTF-8.
- Garantir a transmissão segura: Alguns caracteres são inseguros para URLs devido a potenciais problemas de segurança ou de transmissão.
Modos de codificação explicados
RFC 3986 (Componente de URL)
A codificação padrão definida pela RFC 3986. Todos os caracteres, exceto os caracteres não reservados (A-Z, a-z, 0-9, -, ., _, ~), são codificados em porcentagem. Espaços tornam-se %20. Use isto para a maioria dos componentes de URL.
Query String (application/x-www-form-urlencoded)
Codificação comum para envios de formulários HTML e consultas de busca. Espaços tornam-se + em vez de %20. É isso que os navegadores usam ao enviar formulários.
Segmento de Caminho
Semelhante à RFC 3986, mas preserva as barras inclinadas (/). Use isto ao codificar caminhos de URL onde você deseja manter a estrutura do diretório.
Codificação Total
Codifica tudo, exceto caracteres alfanuméricos (A-Z, a-z, 0-9). Este é o modo de codificação mais agressivo, útil quando a segurança máxima é necessária.
Caracteres que devem ser codificados
Caracteres reservados
Esses caracteres têm um significado especial em URLs e devem ser codificados quando usados como dados:
| Caractere | Codificado | Propósito em URLs |
|---|---|---|
: | %3A | Separador de esquema (http:), separador de porta |
/ | %2F | Separador de segmento de caminho |
? | %3F | Delimitador de string de consulta |
# | %23 | Identificador de fragmento |
& | %26 | Separador de parâmetro de consulta |
= | %3D | Separador chave-valor |
@ | %40 | Delimitador de informações do usuário |
Caracteres inseguros
Estes caracteres devem sempre ser codificados:
| Caractere | Codificado | Razão |
|---|---|---|
| Espaço | %20 ou + | Não permitido em URLs |
< > | %3C %3E | Potencial injeção de HTML |
" | %22 | Delimitador de atributo em HTML |
{ } | %7B %7D | Não é válido em URLs |
| | %7C | Caractere inseguro |
\ | %5C | Caractere inseguro |
Como usar esta ferramenta
- Insira seu texto: Digite ou cole o texto que deseja codificar na área de entrada. Tente os botões de exemplo rápido para casos de uso comuns.
- Selecione o modo de codificação: Escolha o modo apropriado com base no seu caso de uso (RFC 3986 para componentes, Query String para parâmetros de busca, etc.).
- Clique em Codificar: A ferramenta codificará seu texto e mostrará o resultado.
- Revise a análise: Veja o detalhamento caractere por caractere mostrando quais caracteres foram codificados e por quê.
- Copie o resultado: Clique no botão Copiar para copiar o texto codificado para sua área de transferência.
Casos de uso comuns
Parâmetros de API
Ao passar a entrada do usuário como parâmetros de URL:
https://api.example.com/search?q=Olá%20Mundo%21
URLs de redirecionamento
Ao codificar uma URL para passar como um parâmetro:
https://example.com/redirect?url=https%3A%2F%2Foutro-site.com.br
Nomes de arquivos
Ao codificar nomes de arquivos com espaços ou caracteres especiais:
/arquivos/Meu%20Documento%20%282024%29.pdf
Perguntas frequentes
O que é codificação de URL?
A codificação de URL, também conhecida como codificação percentual, é um mecanismo para codificar informações em um Identificador Uniforme de Recursos (URI). Ela substitui caracteres ASCII inseguros por um "%" seguido por dois dígitos hexadecimais que representam o valor do byte do caractere. Por exemplo, um espaço torna-se %20 e um e comercial torna-se %26.
Por que as URLs precisam ser codificadas?
As URLs só podem conter um conjunto limitado de caracteres do conjunto de caracteres ASCII. Caracteres como espaços, símbolos especiais e caracteres não ASCII devem ser codificados para serem transmitidos corretamente. Sem a codificação, esses caracteres poderiam ser mal interpretados como delimitadores de URL ou causar erros de transmissão.
Qual é a diferença entre a codificação RFC 3986 e a codificação de string de consulta?
A codificação RFC 3986 usa %20 para espaços e é o padrão para componentes de URL. A codificação de string de consulta (application/x-www-form-urlencoded) usa + para espaços e é comumente usada em envios de formulários HTML e consultas de busca. Ambas são válidas, mas usadas em contextos diferentes.
Quais caracteres são seguros em URLs sem codificação?
De acordo com a RFC 3986, os caracteres não reservados que não precisam de codificação são: letras maiúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9) e quatro caracteres especiais: hífen (-), ponto (.), sublinhado (_) e til (~). Todos os outros caracteres devem ser codificados em porcentagem.
Como faço para codificar caracteres especiais como & e = em parâmetros de URL?
Caracteres especiais como & (e comercial) e = (igual) devem ser codificados em porcentagem quando usados como dados dentro de parâmetros de URL. & torna-se %26 e = torna-se %3D. Isso evita que sejam interpretados como separadores de parâmetros ou delimitadores de chave-valor.
Ferramentas relacionadas
- Decodificador de URL - Decodifica URLs codificadas em porcentagem de volta para texto simples
- Codificador Base64 - Codifica texto para o formato Base64
- Codificador de entidades HTML - Codifica caracteres especiais de HTML
Recursos adicionais
Cite este conteúdo, página ou ferramenta como:
"Codificador de URL" em https://MiniWebtool.com/br/codificador-de-url/ de MiniWebtool, https://MiniWebtool.com/
pela equipe miniwebtool. Atualizado em: 14 de jan de 2026
Outras ferramentas relacionadas:
Codificadores e decodificadores:
- Decodificador Base64
- Codificador Base64 Em Destaque
- Decodificador de Código Morse Em Destaque
- Gerador de Código Morse Em Destaque
- Decodificador de URL
- Codificador de URL