Preskoči na sadržaj
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.

TL;DR

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+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Poslednje ažurirano:

URL Encoder / Decoder

Unesite tekst ili URL za enkodiranje/dekodiranje. Sve se obrađuje lokalno u vašem pregledacu.

Privatnost: Enkodiranje i dekodiranje se vrši isključivo u vašem pregledacu koristeci ugrađene JavaScript funkcije. Nista se ne šalje na server niti se čuva.

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.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 15 dana garancije povrata novca.

15 dana garancija povrata novca
Besplatna migracija15 dana garancija24/7 podrška

Perguntas frequentes - URL Encoder/Decoder

Odgovori na najčešća pitanja o našim uslugama.

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.

Naše garancije za vaš mir

Zaštićeni ste sa svake strane

15 dana garancije

Vraćamo novac bez pitanja u prvih 15 dana.

Besplatna migracija

Mi prebacimo vaš sajt bez prekida — vi ništa ne radite.

24/7 podrška

Naši stručnjaci su tu 24/7 kroz tikete i live chat.