Base64 Kodlayıcı
Metni Base64'e kodla veya çöz
Base64: Metni Güvenli Taşınabilir Biçime Çevir
İkili veriyi metin kanallarından geçirmenin 50 yıllık standardı.
Base64; e-posta ekleri, API anahtarları, veri URL'leri ve JWT belirteçleri gibi sayısız yerde karşınıza çıkan bir kodlama biçimidir. Amacı şifreleme değil taşımadır: her türlü veriyi yalnızca 64 güvenli karakterden (A-Z, a-z, 0-9, +, /) oluşan metne çevirir; böylece ikili veri, metin bekleyen sistemlerden bozulmadan geçer. Bu araç iki yönde de çalışır: metni Base64'e kodlar veya elinizdeki Base64 dizesini okunur metne çözer. Türkçe karakterler dahil tüm UTF-8 içeriği doğru işlenir — birçok basit aracın ç, ğ, ş harflerinde bozduğu noktada bu araç TextEncoder tabanlı doğru dönüşümü kullanır. Her şey tarayıcınızda çalışır; kodladığınız veri sunucuya gitmez.
Özellikler
Çift Yönlü
Kodlama ve çözme tek ekranda, anlık.
UTF-8 Tam Destek
Türkçe karakterler ve emoji bozulmadan işlenir.
Yazarken Dönüşür
Düğmeye gerek yok — sonuç anında güncellenir.
Veriniz Sizde
Dönüşüm cihazınızda, sunucuya gönderim yok.
Base64 Rehberi
Nerede kullanılır?
- E-posta ekleri (MIME kodlaması)
- Data URL'leri: data:image/png;base64,...
- JWT belirteçlerinin başlık ve gövdesi
- API anahtarları ve basit yapılandırma değerleri
Bilinmesi gerekenler
- Base64 ŞİFRELEME DEĞİLDİR — herkes çözebilir
- Veriyi ~%33 büyütür (3 bayt → 4 karakter)
- Sondaki = işaretleri dolgudur (padding)
- URL-güvenli varyantta + ve / yerine - ve _ kullanılır
Sık Sorulan Sorular
Base64 şifreleme midir?
Hayır — bu en yaygın yanılgıdır. Base64 herkesin çözebileceği bir kodlamadır; amacı gizlilik değil, ikili verinin metin kanallarından bozulmadan geçmesidir. Gizlilik için gerçek şifreleme (AES gibi) kullanın.
Türkçe karakterler neden bazı araçlarda bozuluyor?
Eski araçlar btoa fonksiyonunu doğrudan kullanır; bu fonksiyon yalnızca Latin-1 destekler ve ç, ğ, ş, ü gibi karakterlerde hata verir ya da bozar. Bu araç önce metni UTF-8 baytlarına çevirip sonra kodlar — evrensel doğru yöntem budur.
Sondaki = işaretleri ne anlama geliyor?
Dolgu (padding) karakterleridir: Base64 veriyi 3'er baytlık bloklar halinde işler; son blok eksikse çıktı = ile tamamlanır. Çözmede otomatik dikkate alınır, elle silmeyin.
Base64 veriyi ne kadar büyütür?
Yaklaşık üçte bir oranında: her 3 bayt, 4 karaktere dönüşür. 1 MB'lık dosya Base64'te ~1,33 MB olur. Bu yüzden büyük dosyaları taşımak için verimli bir yöntem değildir.
Çözme neden 'geçersiz veri' hatası veriyor?
Dize Base64 alfabesi dışında karakter içeriyor olabilir (boşluklar otomatik temizlenir), eksik kopyalanmış olabilir veya URL-güvenli varyanttadır (- ve _ içerir). URL-güvenli veriyi çözmek için - yerine +, _ yerine / koyup deneyin.
Dosya kodlayabilir miyim?
Bu araç metin odaklıdır. Görselleri data URL'ye çevirmek istiyorsanız tarayıcının geliştirici konsolundan veya görsel araçlarımız üzerinden dosyayı işleyip Base64'e çevirebilecek bir sürüm ekleyebiliriz — talep ederseniz yol haritamıza alalım.