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.
URL Kodlama ve Cozme
Tümüyle tarayıcınızda çalışır - yükleme yok, üyelik yok.
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
- 1Yon secin. Metni URL-guvenli forma donusturmek icin Kodla'yi, yuzde kodlanmis metni geri almak icin Coz'u secin.
- 2Mod secin. Component tek bir degeri kodlar (en yaygin durum), Full URL yapisi korur, Form ise bosluk icin + kullanir.
- 3Girdinizi yapistirin. Giris kutusuna yazin veya yapistirin - sonuc yanindaki panelde aninda guncellenir.
- 4Sonucu kopyalayin. Ciktiy kopyalayin ve ihtiyaciniz olan yere yapistirin. Gecersiz yuzde kacimlari bozuk metin yerine acik bir hata mesaji gosterir.
Kimler için
- Sorgu dizesi olusturma -
café & cogibi bir ismicaf%C3%A9%20%26%20co'ya donusturun, URL'de bozulmasin. - Sunucu loglarini okuma - bir istek satirini yapistirin ve insan tarafindan okunabilir sorgu ile yolu gormek icin cozu n.
- OAuth ve yonlendirmeler -
redirect_uriveyastatedegerini kodlayin; saglayici uzerinden bozulmadan gesin. - HTML form verisi - bosluklar
+olarak temsil edilenapplication/x-www-form-urlencodedgovdesini cozun.
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>& = ? /</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.