Codificador de URL
Codifique e decodifique URLs com percent encoding (RFC 3986)
Antes da Codificação
Depois da Codificação
| Caractere | Codificado | Descrição | Caractere | Codificado | Descrição |
|---|---|---|---|---|---|
| %20 | Espaço | ! | %21 | Exclamação | |
| " | %22 | Aspas duplas | # | %23 | Hashtag |
| $ | %24 | Cifrão | % | %25 | Porcentagem |
| & | %26 | E comercial | ' | %27 | Aspas simples |
| + | %2B | Mais | = | %3D | Igual |
| ? | %3F | Interrogação | @ | %40 | Arroba |
Quando usar:
- • Parâmetros de URL com caracteres especiais
- • Dados de formulários via GET
- • URLs com espaços ou acentos
- • Integração com APIs que requerem encoding
- • Links com caracteres não-ASCII
- • Prevenção de quebras em URLs
Características:
- • Padrão RFC 3986 (Percent Encoding)
- • Formato %XX onde XX é hexadecimal
- • Preserva caracteres seguros (A-Z, a-z, 0-9, -, _, ., ~)
- • Codifica caracteres especiais e não-ASCII
- • Essencial para URLs válidas
- • Suportado por todos os navegadores
Sobre a ferramenta
Endereços web só aceitam um conjunto restrito de caracteres. Espaços, acentos, cedilha e símbolos como & e = têm função própria na URL ou simplesmente não são permitidos — por isso precisam ser substituídos por códigos começados com %.
O nome técnico é percent-encoding: um espaço vira %20, o ç vira %C3%A7. Sem isso, um link com acentos quebra no meio do caminho, e um parâmetro contendo & é interpretado como o início de outro parâmetro.
É o que acontece quando você cola um link e ele chega truncado do outro lado. Codificar antes de montar a URL resolve, e decodificar ajuda a ler um endereço cheio de %20 e entender o que ele realmente carrega.
Quando usar
- Montar links com parâmetros que contêm espaços ou acentos
- Ler uma URL longa cheia de códigos percentuais
- Preparar termos de busca para incluir em um endereço
- Corrigir links que quebram ao serem compartilhados
- Depurar chamadas de API com parâmetros complexos
Perguntas frequentes
Por que %20 aparece no lugar do espaço?
Porque URLs não podem conter espaços. O 20 é o código hexadecimal do caractere espaço na tabela ASCII.
Preciso codificar a URL inteira?
Não. O domínio e o caminho normalmente já são válidos. Codifique os valores dos parâmetros, que são onde acentos e símbolos costumam aparecer.
Codificar a URL esconde para onde ela leva?
Não. É apenas outra grafia do mesmo endereço, e qualquer pessoa decodifica em segundos.