WEBMASTER

Base64 & URL Encode/Decode

Metninizi girin, işlemi seçin; sonuç anında oluşsun.

Dönüştür

Sonuç

Ne İşe Yarar?

Base64: İkili veriyi metin ortamında taşımak için kullanılır — data URI'ler, basit API token'ları, e-posta ekleri. Şifreleme DEĞİLDİR; herkes çözebilir, hassas veri için kullanmayın.

URL Encode: URL'lerde geçemeyen karakterleri (%20 gibi) güvenli forma çevirir. Türkçe karakterli parametreler ve UTM linkleri hazırlarken gereklidir.

Bu araç tamamen tarayıcınızda çalışır — girdiğiniz metin sunucuya gönderilmez.

Base64 ve URL Kodlama Nedir?

Web'de veri taşırken iki kodlama sürekli karşımıza çıkar: Base64, ikili (binary) veriyi 64 güvenli karakterden oluşan metne çevirir; URL encoding ise adreslerde sorun çıkaran karakterleri (%20 gibi) güvenli biçime dönüştürür. Bu araç, metinlerinizi her iki yönde (kodlama/çözme) dönüştürür.

Base64 Nerede Kullanılır?

  • Küçük görsellerin CSS/HTML içine gömülmesi (data URI) — ek HTTP isteğini ortadan kaldırır.
  • E-posta eklerinin taşınması (MIME) ve API'lerde ikili verinin JSON içinde iletimi.
  • HTTP Basic Auth başlıkları ve JWT token'larının yapı taşı.

Kritik Uyarı: Kodlama ≠ Şifreleme

Base64 herkesin tek adımda geri çevirebileceği bir gösterim biçimidir; şifre veya gizli veri saklamak için asla kullanılmamalıdır. "Base64'ledim, güvende" yanılgısı yaygın ve tehlikelidir — gizlilik için gerçek şifreleme (AES vb.) gerekir. Ayrıca Base64, veriyi yaklaşık %33 büyütür; büyük dosyaları gömmek sayfa boyutunu şişirir.

URL Kodlama Ne Zaman Gerekir?

Sorgu parametrelerinde boşluk, Türkçe karakter ve özel işaretler (&, ?, =) ham haliyle URL'yi bozar; encodeURIComponent mantığıyla kodlanmaları gerekir. Kampanya linklerinizdeki parametreler için UTM Oluşturucu aracı bu kodlamayı otomatik yapar.

Sık Sorulan Sorular

Base64 çıktısındaki = işareti nedir?

Dolgu (padding) karakteridir; girdinin uzunluğunu 3'ün katına tamamlamak için sona eklenir ve çözümlemede otomatik dikkate alınır.

Türkçe karakterler neden bozuk çözülüyor?

Kodlama öncesi metnin UTF-8 olarak ele alınması gerekir; farklı karakter setiyle kodlanmış veriyi UTF-8 çözmek bozuk karakter üretir.

Gizli veriler için Base64'e değil gerçek şifrelemeye güvenin.