Base64 Kodlayıcı/Kod Çözücü

Base64 metinleri doğrudan tarayıcınızda anında kodlayın ve çözün.

Girdi

Çıktı

Hazır. Başlamak için metin veya Base64 yapıştırın.

Metniniz tarayıcınızda kodlanır ve çözülür. BroBroGo'ya hiçbir şey yüklenmez.

SSS

Metnimi buraya yapıştırmak güvenli mi?

Evet. Kodlama ve kod çözme işlemleri tamamen tarayıcınızda gerçekleşir; BroBroGo sunucularına hiçbir şey gönderilmez.

Çince karakterleri, emojileri ve diğer çok baytlı karakterleri doğru şekilde işliyor mu?

Evet. Metinler UTF-8 olarak kodlanır ve çözülür; böylece çok baytlı karakterler bozulmadan doğru bir şekilde dönüştürülür.

Standart ve URL uyumlu Base64 arasındaki fark nedir?

URL uyumlu Base64, + ve / karakterlerini - ve _ ile değiştirir ve dolgu karakterlerini (padding) kaldırır. Böylece elde edilen sonuç, kaçış karakterlerine ihtiyaç duyulmadan doğrudan bir URL veya dosya adı içinde kullanılabilir.

Base64 Kodlama Mekanizması ve Kullanım Alanları

Base64, 8-bitlik ikili verileri (binary) yalnızca 64 karakterden oluşan bir karakter kümesiyle ifade etmek için kullanılan bir kodlama yöntemidir. Bu yöntem, metin tabanlı protokoller üzerinden ikili verilerin bozulmadan aktarılmasını sağlar. E-posta iletimi, XML veya JSON dosyaları içine veri gömme gibi işlemler, metin tabanlı formatlarda ikili verilerin taşınmasını gerektiren temel alanlardır.

Base64 kodlaması, veriyi şifrelemek veya gizlemek amacıyla kullanılmaz; yalnızca verinin güvenli bir şekilde taşınabilmesi için format dönüştürme işlevi görür. Bu araç, geliştiriciler, destek personeli ve teknik kullanıcılar için UTF-8 metinleri ile Base64 formatı arasında hızlı ve güvenilir bir çift yönlü dönüşüm imkanı sunar.

Standart ve URL Uyumlu Base64 Farkları

Base64 kodlaması yapılırken kullanılan karakter kümesi standart ve özel kullanım senaryolarına göre değişiklik gösterir. Bu araçta iki farklı varyant seçeneği sunulmaktadır:

  • Standart: Geleneksel Base64 kodlamasıdır. Karakter kümesinde "+" ve "/" karakterleri yer alır ve çıktının sonuna dolgu (padding) amacıyla "=" karakterleri eklenir.
  • URL uyumlu: Standart Base64 karakterleri arasında yer alan "+" ve "/" işaretleri, URL yapılarında ve dosya sistemlerinde özel anlamlara sahip oldukları için sorun yaratabilir. URL uyumlu varyantta "+" karakteri yerine "-", "/" karakteri yerine ise "_" kullanılır. Ayrıca bu varyantta dolgu karakterleri tamamen kaldırılır. Bu sayede elde edilen çıktı, ek bir kaçış (escaping) işlemine gerek kalmadan doğrudan URL adreslerinde veya dosya isimlerinde kullanılabilir.

UTF-8 Karakter Seti Desteği ve Çok Baytlı Karakterler

Metinlerin bilgisayar sistemlerinde temsil edilmesi için farklı karakter kodlama standartları kullanılır. Bu araç, girdileri UTF-8 standartlarına uygun olarak işler.

Çince karakterler, özel semboller veya emojiler gibi çok baytlı (multi-byte) karakterler, UTF-8 kodlaması sayesinde herhangi bir veri kaybı veya bozulma yaşanmadan doğru bir şekilde Base64 formatına dönüştürülür ve aynı şekilde geri çözülür. Dönüşüm sırasında karakterlerin bayt değerleri tam olarak korunur.

Tarayıcı İçi İşlem ve Veri Gizliliği

Bu araç ile gerçekleştirdiğiniz tüm kodlama ve kod çözme işlemleri tamamen kendi web tarayıcınızın içinde gerçekleştirilir. Girdiğiniz metinler veya Base64 dizgileri hiçbir şekilde BroBroGo sunucularına yüklenmez ve dışarıya aktarılmaz. İşlemlerin yerel olarak tarayıcıda tamamlanması, veri gizliliğinin korunmasını sağlar.

Hata Mesajları ve Anlamları

Dönüşüm işlemleri sırasında girdinin yapısına bağlı olarak bazı hata durumları oluşabilir. Araç, bu durumları tespit ederek kullanıcıya şu uyarıları gösterir:

  • Geçersiz Base64 — geçersiz karakterleri veya olası bir kopyalama hatasını kontrol edin.: Bu hata, "Kodu Çöz" modunda girilen metnin geçerli Base64 karakter kümesine uygun olmaması durumunda gösterilir. Base64 formatında izin verilmeyen karakterlerin bulunması veya eksik kopyalama yapılması bu hataya yol açar.
  • Geçerli Base64, ancak çözülen baytlar geçerli bir UTF-8 metni oluşturmuyor — bu bir kodlanmış metin değil, ikili veri (görsel, yazı tipi vb.) olabilir.: Girilen dizgi matematiksel olarak geçerli bir Base64 formatına sahip olsa bile, çözülen bayt dizilimi anlamlı bir UTF-8 metnine karşılık gelmeyebilir. Bu durum genellikle bir görsel, yazı tipi veya sıkıştırılmış dosya gibi doğrudan metin olmayan ikili verilerin çözülmeye çalışılması durumunda ortaya çıkar.
  • Bu araç için çok uzun — daha küçük bir girdi deneyin.: Araç, tarayıcı performansını korumak amacıyla bir girdi sınırı uygulamaktadır. Girdiğiniz metnin uzunluğu 5.000.000 karakter sınırını aştığında bu uyarı mesajı görüntülenir.

Kullanım Kuralları ve Arayüz Özellikleri

Araç, kullanıcı deneyimini kolaylaştırmak için belirli otomatik kurallarla çalışır:

  • Sayfa ilk yüklendiğinde varsayılan olarak "Kodla" modu ve "Standart" varyant seçilidir.
  • "Kodla" modundan "Kodu Çöz" moduna geçiş yaptığınızda, mevcut çıktı alanı otomatik olarak girdi alanına taşınır. Bu özellik, çift yönlü dönüşüm doğrulamalarını hızlandırır.
  • "Temizle" butonu kullanıldığında çıktı alanı sıfırlanır ve imleç yeniden girdi alanına odaklanır.
  • Arayüz üzerinde yer alan istatistik alanında, işlem yapılan verinin uzunluğu "Karakter" birimi üzerinden anlık olarak gösterilir.

Sıkça Sorulan Sorular

Metnimi buraya yapıştırmak güvenli mi?

Evet. Kodlama ve kod çözme işlemleri tamamen tarayıcınızda gerçekleşir; BroBroGo sunucularına hiçbir şey gönderilmez.

Çince karakterleri, emojileri ve diğer çok baytlı karakterleri doğru şekilde işliyor mu?

Evet. Metinler UTF-8 olarak kodlanır ve çözülür; böylece çok baytlı karakterler bozulmadan doğru bir şekilde dönüştürülür.

Standart ve URL uyumlu Base64 arasındaki fark nedir?

URL uyumlu Base64, + ve / karakterlerini - ve _ ile değiştirir ve dolgu karakterlerini (padding) kaldırır. Böylece elde edilen sonuç, kaçış karakterlerine ihtiyaç duyulmadan doğrudan bir URL veya dosya adı içinde kullanılabilir.