Base64 & URL Encode/Decode
Metninizi girin, işlemi seçin; sonuç anında oluşsun.
Dönüştür
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.