$ codificar | decodificar | executar

> 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.

0 caracteres
[SEGURO]

Codificação URL Segura

Codifique adequadamente URLs e parâmetros de consulta. Lide com caracteres especiais, espaços e caracteres internacionais.

[RÁPIDO]

Processamento Instantâneo

Codificação e decodificação URL em tempo real. Nenhum processamento do servidor necessário - tudo acontece localmente.

[OPÇÕES]

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

CaractereCodificado
%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.