CanDoYa
TR

URL Kodlama ve Cozme

Tümüyle tarayıcınızda çalışır - yükleme yok, üyelik yok.

Tek bir sorgu degeri, yol segmenti veya fragment icin standart yuzde kodlama (encodeURIComponent).
Giris
Sonuc
Kodlamak icin metin veya cozmek icin yuzde kodlanmis metin girin
Bu aracı paylaş

URL kodlama nedir?

URL kodlama (yuzde kodlama da denir), URL'de guvenli olmayan karakterleri - bosluklar, aksan isaretleri, emoji ve ampersandlar - <code>%</code> isareti ve UTF-8 byte degerleri seklinde yeniden yazar. Bu arac, metni URL-guvenli forma kodlar ve tarayicinizda geri cozer; tek bir deger, tam bir URL veya HTML form sorgu dizesi icin uc farkli mod sunar.

Nasıl kullanılır

  1. 1Yon secin. Metni URL-guvenli forma donusturmek icin Kodla'yi, yuzde kodlanmis metni geri almak icin Coz'u secin.
  2. 2Mod secin. Component tek bir degeri kodlar (en yaygin durum), Full URL yapisi korur, Form ise bosluk icin + kullanir.
  3. 3Girdinizi yapistirin. Giris kutusuna yazin veya yapistirin - sonuc yanindaki panelde aninda guncellenir.
  4. 4Sonucu kopyalayin. Ciktiy kopyalayin ve ihtiyaciniz olan yere yapistirin. Gecersiz yuzde kacimlari bozuk metin yerine acik bir hata mesaji gosterir.

Kimler için

Kodlama siz yazarken gerceklesir ve cihazinizda kalir - metniniz hicbir zaman yuklenmez, bu da token'lar, yonlendirme URI'leri ve ozel sorgu dizeleri icin guvenli kilar. Tek bir sorgu degeri veya yol segmenti icin Component, ASCII olmayan metin icereb tum bir URL icin Full URL, boslugu + olarak tanimlayan HTML form gonderimleri icin Form modunu secin.

Sık sorulan sorular

Bu URL encoder ucretsiz mi?

Evet - kayit gerektirmeden ve kullanim siniri olmadan tamamen ucretsizdir. Kodlama ve cozme islemleri tarayicinizda gerceklesir.

Verilerim bir yere yukleniyor mu?

Hayir. Metniniz tarayicinizda yerel olarak islenir ve hicbir zaman bir sunucuya gonderilmez; bu nedenle token'lar, OAuth yonlendirme degerleri ve ozel sorgu dizeleri icin guvenlidir.

Component, Full URL ve Form modlari arasindaki fark nedir?

Component (encodeURIComponent), tek bir sorgu degeri veya yol segmentini kodlar - <code>&amp; = ? /</code>'yi de yuzde kodlar. Full URL (encodeURI), yapi karakterlerini oldugu gibi korur; bu, tam bir URL icin istediginiz seydir. Form, Component gibidir ancak bosluk <code>%20</code> yerine <code>+</code>'dir - HTML <code>application/x-www-form-urlencoded</code> kurali.

Emoji, aksanli karakterler ve Latin olmayan yazilar destekleniyor mu?

Evet. ASCII disindaki karakterler UTF-8 baytlari olarak kodlanir - <code>e</code> harfi <code>%C3%A9</code> olur, <code>🌍</code> ise <code>%F0%9F%8C%8D</code> olur - ve orijinal metne geri cozulur.

Bosluk neden bazen %20 bazen + oluyor?

<code>%20</code>, bosluk icin evrensel yuzde kodlamadir. Plus biimi (<code>+</code>) yalnizca <code>application/x-www-form-urlencoded</code> verisi icinde kullanilir - yani HTML form POST govdesinde veya form gonderiminin sorgu dizesinde. Bunlar icin Form modunu kullanin; diger her sey icin Component veya Full URL kullanin.

Neden 'Gecersiz URL kodlamasi' hatasi aliyorum?

Giris, iki onaltilik rakamla devam etmeyen bir <code>%</code> iceriyor (ornegin <code>%G1</code> veya sonda kalan <code>%</code>), ya da yuzde baytlari gecerli UTF-8 olusturmuyor. Bozuk sekansı duzeltir veya orijinal kodlanmis dizeyi yeniden yapistirin.

Zaten kodlanmis bir dizeyi yeniden kodlayabilir miyim?

Yapabilirsiniz, ancak girisinizin her <code>%</code>'si <code>%25</code> olur, bu yuzden sonuc cift kodlanmis olur. Girdiniz zaten yuzde kodlanmissa once cozun veya Coz yonunu kullanin.