kullanıcıların herhangi bir düz metni anında Base64 formatına kodlamasına veya bir Base64 dizesini tekrar okunabilir metne dönüştürmesine olanak tanır — tamamen tarayıcıda, kayıt veya yazılım gerektirmeden.
Base64 Kodlama Nedir?
Base64'ün, ikili verileri 64 ASCII karakterden (A-Z, a-z, 0-9, +, /) oluşan bir küme kullanarak temsil eden ikili-metin kodlama şeması olduğunu açıklayın. E-posta protokolleri (SMTP) veya URL'ler gibi yalnızca metin işleyen sistemler üzerinden verileri güvenli bir şekilde iletmek için tasarlanmıştır. Base64'ün **şifreleme olmadığını** — kodlama olduğunu, yani herkes tarafından tersine çevrilebileceğini açıklayın.
Base64 Çözme Nedir?
Ters süreci açıklayın: Base64 kodlu bir dizeyi alıp orijinal düz metin veya ikili formuna geri dönüştürmek. Geçersiz Base64 dizelerinin (yanlış karakterler, yanlış dolgu) bir hata döndüreceğini ve aracın bunu sorunsuz bir şekilde ele aldığını belirtin.
Base64 Kodlayıcı Çözücüyü Çevrimiçi Nasıl Kullanılır?
Adım adım talimatlar:
- Metninizi giriş alanına yapıştırın veya yazın.
- Düz metni → Base64'e dönüştürmek için **Kodla**'yı veya Base64'ü → düz metne dönüştürmek için **Çöz**'ü seçin.
- **Dönüştür**'e tıklayın.
- "Panoya kopyala" düğmesini kullanarak sonucu kopyalayın.
Base64 Kodlama ve Çözme — Fark Nedir?
Karşılaştırma tablosu veya kısa bir paragraf açıklayıcı:
| Kodla |
Çöz |
| Giriş |
Düz metin / ikili veri |
Base64 dizesi |
| Çıkış |
Base64 dizesi |
Düz metin / ikili veri |
| Kullanım durumu |
Verileri iletim için hazırla |
Alınan kodlanmış verileri oku |
Base64 Kodlayıcı Çözücü Çevrimiçi İçin Yaygın Kullanım Durumları
- **E-posta ekleri** — MIME protokolü, e-posta iletimi için ikili dosyaları Base64 olarak kodlar.
- **HTML/CSS'e resim gömme** — Veri URI'leri, harici istekler olmadan resimleri satır içi yapmak için Base64 kullanır.
- **API ve JSON yükleri** — İkili verileri JSON gövdelerine güvenli bir şekilde dahil etmek için kodlama.
- **Temel veri gizleme** — Yapılandırma dosyalarında okunabilir dizeleri gizleme (bir güvenlik önlemi değildir).
- **JWT jetonları** — JSON Web Jetonları, başlık ve yük bölümleri için Base64URL kodlaması kullanır.
Veritabanlarında ikili veri depolama — Yalnızca metin alanlarında depolamak için blob'ları kodlama.
Web geliştirme ve hata ayıklama — URL'lerde veya başlıklarda iletilen kodlanmış değerleri inceleme.
Kriptografi işlem hatları — Base64, okunabilir aktarım için şifrelenmiş ikili çıktıyı sarar.
Base64 Karakter Seti Açıklaması
Kullanılan 64 karakteri kapsayan kısa teknik bölüm: büyük harf A–Z (26), küçük harf a–z (26), rakamlar 0–9 (10) ve `+` ile `/` sembolleri (2). `=` dolgu karakterinden bahsedin. Ayrıca, URL güvenli kullanım için `+` yerine `-` ve `/` yerine `_` kullanan **Base64URL** varyantını da belirtin.
Base64 Kodlaması Güvenli mi?
Base64'ün **bir güvenlik önlemi olmadığını** açıkça belirtin. Herkes bir Base64 dizesini anında çözebilir. Bu tamamen bir veri biçimlendirme yöntemidir. Gerçek güvenlik için, veriler kodlamadan önce veya sonra şifrelenmelidir (örn. AES, RSA). Bu bölüm, yaygın bir kullanıcı yanlış anlamasını önler.
Base64 Kodlanmış Boyut — Ne Kadar Büyür?
Base64 kodlamasının veri boyutunu yaklaşık **%33** oranında artırdığını açıklayın, çünkü her 3 baytlık girdi 4 Base64 karakteri haline gelir. Küçük bir tablo sağlayın:
| Girdi Boyutu |
Kodlanmış Boyut |
| 3 bayt |
4 karakter |
| 100 bayt |
~136 karakter |
| 1 KB |
~1.37 KB |
Neden Çevrimiçi Bir Base64 Kodlayıcı Çözücü Kullanmalısınız?
- Kurulum veya hesap gerektirmez
- Herhangi bir cihazda ve tarayıcıda çalışır
- Karakter sayısıyla anında sonuçlar
- Tek tıklamayla panoya kopyalama
- Büyük girdileri sorunsuz bir şekilde işler
Programlama Dillerinde Base64
Base64'ün yerel olarak nasıl işlendiğini gösteren kısa kod parçacıkları veya referanslar:
- PHP — `base64_encode()` / `base64_decode()`
- JavaScript — `btoa()` / `atob()`
- Python — `base64.b64encode()` / `base64.b64decode()`
- Linux CLI — `echo "metin" | base64` / `echo "..." | base64 --decode`