Base64 Kodlama Nedir?
Base64, ikili verileri ASCII karakterlerine dönüştüren bir kodlama yöntemidir; böylece e-posta veya URL gibi metin tabanlı protokoller üzerinden güvenle iletilebilir. Genellikle resim verisi gömmek, dosya iletmek veya JSON ya da XML içinde veri depolamak için kullanılır. Bu araç, Base64 metni tarayıcınızda anında kodlamanıza ve çözmenize olanak tanır. Metninizi hızlıca Base64 ile kodlayabilir veya çözümlüyebilirsiniz.
Base64 Kodlayıcı / Çözücü
URL’leri güvenli şekilde kodlamak veya çözmek mi istiyorsunuz? Hızlı ve kolay kullanım için URL Kodlayıcı/Çözücü aracımızı deneyin.
URL Kodlayıcı/Çözücüye GitBase64 Kodlayıcı ve Çözücü Nerelerde Kullanılır?
Base64 kodlama, ikili verileri sadece metin destekleyen kanallar üzerinden güvenle iletilebilen metin formatına dönüştüren bir yöntemdir; örneğin e-posta sistemleri, JSON verileri veya URL’ler gibi. HTML, CSS veya XML içine ayrı dosya isteklerine gerek kalmadan doğrudan resim veya dosya gömmek için yaygın şekilde kullanılır, bu da yükleme performansını artırır ve dağıtımı kolaylaştırır. Ayrıca Base64 kodlama, sertifikalar, şifreleme anahtarları veya multimedya içerikleri gibi karmaşık verilerin veritabanlarında veya yapılandırma dosyalarında bozulmadan güvenle saklanmasını sağlar. Çözme işlemi ise bu süreci tersine çevirerek orijinal verinin geri alınmasını mümkün kılar. Bu araç, verilerin doğru kodlanıp çözüldüğünü doğrulamak isteyen geliştiriciler ve BT profesyonelleri için hayati öneme sahiptir; böylece farklı sistem ve uygulamalar arasında uyumluluk ve bütünlük sağlanır.
Base64 Encode & Decode Örnekleri
Aşağıda Base64 formatlama işlemi için en çok kullanılan üç programlama dili olan C#, JavaScript ve Python örneklerini bulabilirsiniz. Kodları kolayca kopyalayabilir, kendi projelerinizde hızlıca kullanabilirsiniz.
C# ile Base64 Encode ve Decode
// Base64 Encode
string original = "Merhaba Dünya!";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(original);
string encoded = System.Convert.ToBase64String(bytes);
Console.WriteLine("Encoded: " + encoded);
// Base64 Decode
string encodedString = encoded;
byte[] decodedBytes = System.Convert.FromBase64String(encodedString);
string decoded = System.Text.Encoding.UTF8.GetString(decodedBytes);
Console.WriteLine("Decoded: " + decoded);
JavaScript ile Base64 Encode ve Decode
// Base64 Encode
const text = "Merhaba Dünya!";
const encoded = btoa(text);
console.log("Encoded:", encoded);
// Base64 Decode
const decoded = atob(encoded);
console.log("Decoded:", decoded);
Python ile Base64 Encode ve Decode
import base64
# Base64 Encode
original = "Merhaba Dünya!"
encoded_bytes = base64.b64encode(original.encode("utf-8"))
encoded_str = encoded_bytes.decode("utf-8")
print("Encoded:", encoded_str)
# Base64 Decode
decoded_bytes = base64.b64decode(encoded_str)
decoded_str = decoded_bytes.decode("utf-8")
print("Decoded:", decoded_str)