Codificador/Decodificador de URL | CoderTools
Descrição
Sobre 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 de Recurso Uniforme (URI) sob certas circunstâncias. Consiste em substituir certos caracteres por um ou mais tripletos de caracteres que consistem no caractere de porcentagem '%' seguido por dois dígitos hexadecimais.
A codificação de URL é necessária quando uma URL contém caracteres que não são permitidos em URLs, ou quando os caracteres têm significado especial na sintaxe de URL. Isso garante que as URLs possam ser transmitidas com segurança pela internet, independentemente dos caracteres que contenham.
Nota: Diferentes partes de uma URL (esquema, autoridade, caminho, consulta, fragmento) têm regras de codificação diferentes. Esta ferramenta usa codificação de URL padrão adequada para parâmetros de consulta e dados de formulário.
Caracteres comuns e suas codificações
| Caractere | Codificado em URL | Descrição |
|---|---|---|
| Space | %20 | Caractere de espaço |
| ! | %21 | Ponto de exclamação |
| " | %22 | Aspas |
| # | %23 | Cerquilha/Identificador de fragmento |
| % | %25 | Caractere de porcentagem |
| & | %26 | E comercial/Separador de consulta |
| + | %2B | Sinal de mais |
| = | %3D | Sinal de igual/Separador de valor de consulta |
| ? | %3F | Ponto de interrogação/Indicador de consulta |
Casos de uso comuns
- Codificação de parâmetros de consulta em formulários web
- Manipulação de caracteres especiais em solicitações de API
- Processamento de nomes de arquivo com caracteres especiais em URLs
- Codificação de endereços de e-mail e outros dados em URLs
- Depuração de aplicações web e chamadas de API
Exemplos
Exemplo 1: Parâmetro de consulta
Original: Hello World!
Encoded: Hello%20World%21
Exemplo 2: Endereço de e-mail
Original: [email protected]
Encoded: user%40example.com
Exemplo 3: Consulta complexa
Original: search=JavaScript & Node.js
Encoded: search%3DJavaScript%20%26%20Node.js
Referências e leituras adicionais
- RFC 3986 - Identificador de Recurso Uniforme (URI): Sintaxe Genérica
- Wikipédia: Codificação Percentual
- MDN: encodeURIComponent()
Ferramentas Relacionadas
Codificador/Decodificador Base64
Codifique e decodifique strings Base64 rapidamente, suportando conversão de texto e arquivo
Codificador/Decodificador HTML
Converta caracteres especiais em entidades HTML com formatos nomeados, decimais e hexadecimais para prevenir ataques XSS
Ferramenta Escape/Unescape
Escape e unescape strings entre múltiplos formatos incluindo JavaScript, JSON, HTML, XML, CSV, SQL e muito mais