URL Kodlayıcı ve Çözücü

Özel karakterleri bozmadan URL'leri veya sorgu parametrelerini yüzde kodlamasıyla kodlayın ve çözün.

Nasıl kullanılır

  1. Metni veya URL'yi yapıştırın. Bir parametrenin içine girecek değeri kodlamak için "Bileşen"i, tam bir adresi yapısına dokunmadan kodlamak için "Tam URL"yi seçin.
  2. "Kodla"ya veya "Çöz"e tıklayın.
  3. Sonucu kopyalayın — bir bağlantıya, bir UTM parametresine veya bir API çağrısına yapıştırılmaya hazır.

Bu araç hakkında

URL'ler yalnızca sınırlı bir karakter kümesi içerebilir. Geri kalan her şey — boşluklar, aksanlar, &, ?, emojiler — yüzde kodlamasından geçmelidir: karakterin UTF-8 baytları %XX biçiminde yazılır. Boşluk %20, "ç" ise %C3%A7 olur. Bu adımı atlamak, bağlantıların bozulma şeklidir: bir parametre değerinin içindeki kodlanmamış bir &, değeri sessizce ikiye böler ve sorgudaki aksanlı bir kelime sunucuya bozuk ulaşabilir.

İki mod, iki farklı iş olduğu için vardır. "Bileşen" (encodeURIComponent), güvenli olmayan her karakteri kodlar — bir UTM parametresindeki kampanya adı veya başka bir sayfaya aktarılan dönüş URL'si gibi, sorgu dizesine eklediğiniz değerler için kullanın. "Tam URL" (encodeURI) ise :, /, ?, & ve = gibi yapısal karakterleri korur — yapısı zaten yerinde olan eksiksiz bir adresi temizlemek için kullanın.

Çözme işlemi süreci tersine çevirir ve en az kodlama kadar yararlıdır: loglardan, analizlerden veya tarayıcı çubuğundan gelen herhangi bir yüzde kodlu URL'yi yapıştırın ve düz metin olarak okuyun. Her şey tarayıcınızda yerel olarak çalışır — hatasını ayıkladığınız bağlantılar asla iletilmez.

Formül

Güvenli olmayan her karakter, başına % konularak onaltılık yazılmış UTF-8 baytlarıyla değiştirilir. Boşluk → %20, ç → %C3%A7, 🚀 → %F0%9F%9A%80.

Sık sorulan sorular

"Bileşen" ile "Tam URL"yi ne zaman kullanmalıyım?

Bir parametrenin içine girecek değer için Bileşen (&, = ve / karakterlerini kodlar). Eksiksiz bir adres için Tam URL — yapısal karakterleri olduğu gibi bırakır, böylece URL çalışmaya devam eder.

UTM parametrem bağlantıyı neden bozdu?

Muhtemelen değerin içinde kodlanmamış bir & veya boşluk vardı. Değeri URL'ye koymadan önce Bileşen moduyla kodlayın — bu tam olarak o durumdur.

Boşluk için %20 ile + arasındaki fark nedir?

İkisi de sorgu dizelerinde boşluk anlamına gelir, ancak + eski bir form kodlama geleneğidir. %20 bir URL'nin her yerinde çalışır — onu tercih edin.

URL'm bir yere gönderiliyor mu?

Hayır. Kodlama ve çözme, yerleşik JavaScript fonksiyonlarıyla tamamen tarayıcınızda çalışır.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.