Saltar para o conteúdo
BeoHosting
BeoHosting

Ferramenta gratuita para programadores

URL Encoder/Decoder - Codifique e Descodifique URLs

Codifique caracteres especiais e espaços em URLs. Descodifique strings percent-encoded de volta para texto legível. Suporta encodeURIComponent e encodeURI. Tudo é executado localmente no navegador.

RESPOSTA RÁPIDA

Como codificar e descodificar um URL com caracteres especiais?

A ferramenta URL Encoder/Decoder faz três tarefas: 1) Codificar (encodeURIComponent) — codifica todos os caracteres especiais, incluindo :, /, ?, #, &, utilizada para parâmetros de query individuais. O espaço passa a %20. 2) Descodificar (decodeURIComponent) — devolve as strings percent-encoded a texto legível. 3) Codificar URL completo (encodeURI) — deixa os caracteres estruturais do URL (: / ? #) por codificar, ideal para codificar URLs inteiros. Todos os caracteres que precisam de codificação são definidos pelo RFC 3986. As letras especiais são codificadas como sequências multi-byte UTF-8 — o Google lê estes URLs corretamente, mas, para SEO, são preferíveis URLs legíveis com caracteres latinos. Tudo é processado localmente no navegador através de funções JavaScript integradas — nada é enviado para o servidor. O alojamento BeoHosting a partir de 4,31 €/mês suporta URL rewrite via .htaccess para URLs amigáveis para SEO.

  • Três funções — encodeURIComponent, decodeURIComponent, encodeURI
  • Caracteres especiais UTF-8 suportados (sequências multi-byte)
  • Norma RFC 3986 — compatível com todas as APIs e navegadores
  • BeoHosting URL rewrite a partir de 4,31 €/mês — URLs amigáveis para SEO

BeoHosting Team

10+ anos de experiência — Especialistas em alojamento web e infraestrutura

Última atualização:

URL Encoder / Decoder

Introduza texto ou um URL para codificar/descodificar. Tudo é processado localmente no seu navegador.

Privacidade: A codificação e a descodificação são realizadas exclusivamente no seu navegador através de funções JavaScript integradas. Nada é enviado para o servidor nem armazenado.

Referência

Tabela de caracteres especiais e os seus códigos URL

Os caracteres especiais mais comuns que têm de ser codificados em URLs.

CaractereCódigo URLDescrição
(espaço)%20Espaço
!%21Ponto de exclamação
#%23Cardinal
$%24Dólar
&%26E comercial (ampersand)
'%27Apóstrofo
(%28Parêntese de abertura
)%29Parêntese de fecho
+%2BMais
,%2CVírgula
/%2FBarra
:%3ADois-pontos
=%3DIgual
?%3FPonto de interrogação
@%40Arroba
c%C4%87Caractere não-ASCII (latino com diacrítico)

Codificação de URL - Porque é importante e quando utilizá-la

A codificação de URL (percent-encoding) é um mecanismo definido pela norma RFC 3986 que permite a transmissão segura de caracteres especiais através de URLs. Os URLs só podem conter um determinado conjunto de caracteres ASCII — letras, dígitos e alguns símbolos especiais. Todos os outros caracteres, incluindo letras especiais, espaços e símbolos, têm de ser codificados.

Quando utilizar a codificação de URL?

A codificação de URL é necessária em várias situações: ao enviar dados através de parâmetros de URL (query string), ao construir URLs com dados introduzidos pelo utilizador, ao trabalhar com APIs que esperam parâmetros codificados e ao criar ligações que contenham caracteres especiais ou letras não-ASCII.

Codificação de URL e SEO

Para a otimização SEO, recomenda-se a utilização de URLs legíveis sem codificação sempre que possível. O Google e outros motores de busca conseguem ler URLs codificados em UTF-8, mas URLs mais simples com letras latinas são melhores para a partilha e a experiência do utilizador. Nos planos de alojamento BeoHosting pode configurar regras de .htaccess ou Nginx para criar URLs amigáveis para SEO.

Casos de utilização

Onde se utiliza a codificação de URL?

Parâmetros de query

Codificação de valores em parâmetros de URL (?nome=João%20Silva). Sem codificação, o espaço quebraria o URL.

Chamadas de API

Envio de dados através de URLs de APIs REST. Os caracteres especiais nos parâmetros têm de ser codificados para uma transmissão correta.

Formulários e pesquisa

Os formulários HTML com método GET codificam automaticamente os dados no URL. Compreender a codificação ajuda na depuração.

Caracteres não-ASCII em URLs

Cirílico, latino com diacríticos e outras letras não-ASCII exigem codificação UTF-8 para uma utilização segura em URLs.

Redirecionamentos

Quando um URL contém caracteres especiais e é utilizado como parâmetro de outro URL, pode ser necessária uma dupla codificação.

Email e marketing

As ligações em campanhas de email com parâmetros de tracking requerem uma codificação correta para funcionarem devidamente.

Pronto para lançar o seu site?

Proteção SSL
Velocidade
Apoio 24/7

Junte-se a mais de 4.000 clientes satisfeitos. Migração gratuita e garantia de reembolso de 15 dias.

Garantia de reembolso de 15 dias
Migração gratuitaGarantia de 15 diasApoio 24/7

Perguntas frequentes - URL Encoder/Decoder

Respostas às perguntas mais comuns sobre os nossos serviços.

A codificação de URL (também conhecida como percent-encoding) é um mecanismo para codificar informação num URL (Uniform Resource Locator). Os caracteres especiais são substituídos por um sinal de percentagem (%) e um código hexadecimal de dois dígitos. Por exemplo, o espaço passa a %20. Isto é definido pela norma RFC 3986.

A codificação de URL é necessária quando envia dados através de parâmetros de URL (query string), quando o URL contém caracteres especiais (espaços, letras não-ASCII, símbolos), quando trabalha com APIs que esperam parâmetros codificados e quando cria ligações que contêm dados do utilizador. Os navegadores codificam os URLs automaticamente, mas, ao programar, muitas vezes tem de o fazer manualmente.

encodeURI() codifica o URL inteiro, mas deixa caracteres como :, /, ?, # e & por codificar, porque fazem parte da estrutura do URL. encodeURIComponent() codifica TODOS os caracteres especiais e é utilizada para codificar parâmetros individuais. A nossa ferramenta utiliza encodeURIComponent para máxima compatibilidade.

As letras não-ASCII são codificadas através de codificação UTF-8, resultando em sequências multi-byte. Isto é importante para SEO, porque o Google lê corretamente os URLs codificados em UTF-8.

Não. A codificação e a descodificação são realizadas exclusivamente no seu navegador através de funções JavaScript integradas (encodeURIComponent/decodeURIComponent). Nada é enviado para o servidor nem armazenado numa base de dados. Os seus URLs e dados são completamente privados.

As nossas garantias para a sua tranquilidade

Protegido em todas as frentes

Garantia de 15 dias

Reembolsamos sem perguntas nos primeiros 15 dias.

Migração gratuita

Migramos o seu site sem qualquer interrupção — não tem de fazer nada.

Suporte 24/7

Os nossos especialistas estão disponíveis 24/7 através de tickets e chat em direto.