> codificar url | decodificar url <
// Codificação e decodificação URL rápida e segura com opções avançadas. Lide adequadamente com caracteres especiais e espaços.
Codificação URL Segura
Codifique adequadamente URLs e parâmetros de consulta. Lide com caracteres especiais, espaços e caracteres internacionais.
Processamento Instantâneo
Codificação e decodificação URL em tempo real. Nenhum processamento do servidor necessário - tudo acontece localmente.
Opções de Codificação
Escolha como lidar com espaços (%20 vs +) e quais caracteres especiais codificar para máxima compatibilidade.
// SOBRE CODIFICAÇÃO URL
COMO A CODIFICAÇÃO URL FUNCIONA:
A codificação URL converte caracteres inseguros para o formato codificado por porcentagem (%XX). Essencial para passar dados através de URLs com segurança.
EXEMPLO DE CODIFICAÇÃO URL:
"Hello World!" => Hello%20World%21 (codificado URL)
POR QUE USAR CODIFICAÇÃO URL:
- >Passagem segura de parâmetros URL
- >Lidar com caracteres especiais em URLs
- >Suporte a caracteres internacionais
- >Transmissão de dados de formulário
- >Construção de strings de consulta
// FAQ
P: O que é codificação URL e quando preciso dela?
R: A codificação URL converte caracteres especiais para o formato codificado por porcentagem (%XX) para transmissão segura em URLs. Necessário para espaços, símbolos e caracteres não-ASCII em URLs.
P: Qual a diferença entre %20 e + para espaços?
R: %20 é codificação URL padrão para espaços. + é codificação de formulário (application/x-www-form-urlencoded). Use %20 para URLs, + para dados de formulário.
P: Este codificador URL funciona offline?
R: Sim, processamento 100% do lado do cliente. Suas URLs são codificadas/decodificadas localmente no seu navegador. Nenhum dado enviado para servidores.
// Caracteres em codificação percentual
| Caractere | Codificado |
|---|---|
| %20 | |
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| + | %2B |
| / | %2F |
| : | %3A |
| = | %3D |
| ? | %3F |
| @ | %40 |
| é | %C3%A9 |
| 中 | %E4%B8%AD |
| 😀 | %F0%9F%98%80 |
// Codificação de URL no código
JavaScript encodeURIComponent(s) Python urllib.parse.quote(s, safe='') PHP rawurlencode($s) Go url.QueryEscape(s) Java URLEncoder.encode(s, StandardCharsets.UTF_8) curl curl --data-urlencode "q=hello world" URL
>> Mais perguntas
P: Qual a diferença entre encodeURI e encodeURIComponent?
R: encodeURI codifica uma URL inteira e preserva caracteres estruturais como : / ? # & =. encodeURIComponent codifica apenas uma parte (por exemplo o valor de um parâmetro) e também escapa esses caracteres. Para valores de query, use quase sempre encodeURIComponent.
P: Por que 中文 ou é viram vários grupos %…?
R: URLs transportam bytes. O caractere é primeiro codificado em UTF-8 (é = 2 bytes, 中 = 3, emoji = 4) e cada byte é escrito como %XX, por exemplo é → %C3%A9.
P: O que é codificação dupla (%2520)?
R: Se um texto já codificado é codificado de novo, o % vira %25 e %20 vira %2520. Geralmente é um erro: codifique cada valor uma única vez, ao montar a URL.