URL Kodlayıcı ve Kod Çözücü
Metni URL açısından güvenli kodlamaya (yüzde kodlaması) ve tersine dönüştürün. Sorgu dizeleri, yönlendirmeler ve OAuth akışları için kullanışlıdır.
Bu araç nasıl kullanılır
- 1
Choose a mode with the Encode or Decode button at the top (Encode is selected by default).
- 2
Type or paste your text into the input box — a raw value to encode, or a percent-encoded string to decode.
- 3
Click Run to convert the text; the result appears in the monospace box below.
- 4
Copy the output from the result box, or switch modes and click Run again to reverse the conversion.
URL kodlaması nedir ve ne zaman ihtiyaç duyarsınız?
URL kodlaması (RFC 3986'da belirtilen 'yüzde kodlaması' olarak da adlandırılır), URL'lerde özel bir anlamı olan karakterleri —veya doğrudan URL'lerde güvenli olmayan karakterleri— '%XX' onaltılık kaçış dizisine dönüştürme işlemidir. URL belirtimi, yapısal anlamı olan belirli karakterleri ayırır: '?' sorgu dizesini başlatır, '#' parçayı başlatır, '&' sorgu parametrelerini ayırır, '/' yol bölümlerini ayırır vb. Kullanıcı girişi bu karakterlerden herhangi birini içeriyorsa ve onu olduğu gibi bir URL'ye gömerseniz, ayrıştırıcı onu yanlış yorumlar. URL kodlaması, her ayrılmış veya güvenli olmayan karakteri '%' ile öncelenen onaltılık bayt gösterimiyle değiştirerek bunu önler. Boşluk %20'ye, '&' %26'ya, '=' %3D'ye dönüşür. ASCII olmayan karakterler (Kiril, Çince, emoji) çok baytlı UTF-8 dizilerine dönüştürülür ve her bayt yüzde olarak kodlanır. Bir bağlantıya tıkladığınızda tarayıcılar bunu otomatik olarak yönetir, ancak kod aracılığıyla bir URL oluşturduğunuzda —bir arama sorgusu, bir yönlendirme hedefi, bir OAuth geri çağrısı veya bir webhook imzası oluştururken— kullanıcının sağladığı değerleri önce kodlamanız gerekir. Bu araç, JavaScript kodunuzun kullanacağı encodeURIComponent / decodeURIComponent işlevlerinin aynısını kullanır, böylece davranış üretim ortamıyla tam olarak eşleşir.
Yaygın kullanım örnekleri
Bir arama URL'sine eklemeden önce kullanıcı arama terimlerini kodlayın (?q=user+input).
Bir OAuth redirect_uri parametresini bir yetkilendirme sunucusuna güvenle iletin.
Sorgu dizesinde kodlanmış JSON yükleri içeren webhook URL'leri oluşturun.
Başka URL'lerden geçirilirken hayatta kalması için bir 'returnTo' URL'sini kodlayın.
Form gönderiminden sonra tarayıcı adres çubuklarında gördüğünüz kodlanmış değerleri çözün.
Hatalı biçimlendirilmiş bir URL'nin nasıl ayrıştırıldığını test edin — özel bir karakteri kodlayın ve ne olduğunu görün.
Sıkça sorulan sorular
Bir URL'yi ne zaman kodlamalıyım?▼
encodeURI ile encodeURIComponent arasındaki fark nedir?▼
URL açısından güvenli Base64, URL kodlamasından nasıl farklıdır?▼
'+' neden bazen boşluk olarak çözülür?▼
ASCII olmayan karakterler nasıl kodlanır?▼
URL kodlaması, HTML varlık kodlamasıyla aynı şey mi?▼
İlgili araçlar
JWT Kod Çözücü
JSON Web Token'larının (JWT) kodunu anında çözün. Tarayıcınızda çalışır: token'lar cihazınızdan asla ayrılmaz, üretim ortamı sırlarıyla kullanmak güvenlidir.
JSON Biçimlendirici ve Doğrulayıcı
JSON'u çevrimiçi olarak biçimlendirin, doğrulayın ve küçültün. Tamamen tarayıcınızda çalışır: verileriniz asla cihazınızdan çıkmaz.
XML Biçimlendirici
XML belgelerini biçimlendirin ve güzelleştirin. SOAP, site haritaları, RSS akışları ve yapılandırma dosyaları için kullanışlıdır.
Base64 Kodlayıcı ve Kod Çözücü
Dizeleri Base64'e kodlayın veya Base64'ün kodunu metne çözün. Gizliliğinize saygı duyar: tarayıcınızda çalışır.
HTML Varlık Kodlayıcı ve Kod Çözücü
Özel karakterleri HTML varlıklarına (&, <, vb.) ve tersine dönüştürün. Metni HTML içine güvenli bir şekilde gömmek için kullanışlıdır.
CSS Küçültücü
Dosya boyutunu azaltmak için CSS'den yorumları, boşlukları ve gereksiz karakterleri kaldırın.