Base64 Encode / Decode

Metni Base64 formatına çevirin veya Base64'ten geri dönüştürün.

Base64 Encode/Decode Çevirici Nedir ve Nasıl Çalışır?

Base64, ikili (binary) verileri 64 karakterden oluşan güvenli bir ASCII alfabesine dönüştüren bir kodlama yöntemidir. Şifreleme değildir; amacı veriyi gizlemek değil, yalnızca metin tabanlı kanallarda kayıpsız bir şekilde taşımaktır. E-posta MIME ekleri, HTTP başlıkları, Data URI'lar, JWT (JSON Web Token) payload alanları, OAuth client secret'ları ve API isteklerinde sıkça karşılaşırsınız. Takiplus Base64 çevirici aracı, hem encode (metin → Base64) hem de decode (Base64 → metin) işlemini tarayıcı tarafında, sunucuya hiçbir veri göndermeden, UTF-8 uyumlu olarak gerçekleştirir. Türkçe karakterler, emoji ve ikili dosya parçaları sorunsuz biçimde işlenir.

Geliştiriciler için Base64, özellikle "binary-safe" olmayan iletişim katmanlarında zorunlu bir köprüdür. Bir görseli HTML içerisine gömmek istediğinizde data:image/png;base64,... formatında kodlama yaparsınız. SMTP üzerinden gönderilen bir PDF eki Base64'lenir. AWS Cognito, Firebase, Stripe gibi servisler webhook imzalarını Base64 ile kodlanmış HMAC olarak iletir. Bu nedenle Base64 bilen bir geliştirici, üretim hatalarını dakikalar içinde teşhis edebilir.

Nasıl Kullanılır?

  1. Girdiyi yapıştırın: Encode edilecek düz metni veya decode edilecek Base64 stringini metin kutusuna yapıştırın. Sonunda padding karakteri olan "=" işaretlerinin olması decode için normaldir, encode için ise bırakmayın.
  2. İşlem türü seçin: Encode (Metin → Base64) veya Decode (Base64 → Metin) modunu belirleyin. Yanlış mod seçiminde decode sırasında "Invalid base64" hatası alırsınız.
  3. Çalıştırın ve doğrulayın: Sonucu kopyalayın. Eğer JWT inceliyorsanız, üç parçalı yapının (header.payload.signature) yalnızca ilk iki parçasını ayrı ayrı decode edebilirsiniz.
  4. Test edin: Sonucu yine aynı araçta ters yönde dönüştürerek tutarlılığı kontrol edin. "Merhaba" → "TWVyaGFiYQ==" → "Merhaba" döngüsü beklenen davranıştır.

Sonuçları Nasıl Yorumlamalı?

Encode edilmiş çıktının uzunluğu, orijinal veri boyutunun yaklaşık 4/3 katı kadardır. Yani 100 byte metin yaklaşık 136 byte Base64'e dönüşür. Sonunda görülen "=" karakteri padding'dir ve veriyi 4'ün katına tamamlar; bunu silmek decode hatası verir. Standart Base64 alfabesinde +, / ve = karakterleri kullanılır; ancak URL-safe Base64 varyantında bu karakterler -, _ ve hiçbir şey ile değiştirilir. Eğer JWT veya OAuth ile çalışıyorsanız çoğunlukla URL-safe Base64 ile karşılaşırsınız. Decode başarısız oluyorsa girdideki boşluk, satır sonu veya kopyalanan tarayıcı zenginleştirmelerini temizleyin.

Pratik İpuçları

  • JWT inceleme: Token üç noktayla ayrılır. İlk iki parçayı decode ederek header (alg, typ) ve payload (sub, exp, iat) bilgilerini okuyabilirsiniz. İmza parçası ham byte olduğu için decode anlamlı çıkmaz.
  • Görsel gömme: CSS veya HTML içine küçük ikonları Base64 olarak gömmek bir HTTP isteği tasarruf ettirir, ancak 10 KB'tan büyük görseller için cache performansı düşer.
  • UTF-8 dikkati: Türkçe karakterli metinler ASCII değil UTF-8 olarak encode edilir. "İstanbul" gibi metinlerde decode çıktısının doğru kod sayfasında açıldığından emin olun.
  • URL-safe versiyon: Eğer ürettiğiniz Base64'ü URL parametresi olarak kullanacaksanız, + ve / karakterlerinin URL encode edilmesi gerektiğini unutmayın veya doğrudan URL-safe varyantını tercih edin.
  • Toplu işlem: Bir dosya için Base64 üretmek istiyorsanız, komut satırından base64 dosya.png komutu işinizi görür; bu araç tek seferlik metin dönüşümleri için optimize edilmiştir.

Sık Yapılan Hatalar

  • Padding silme hatası: Base64 stringinin sonundaki "=" işaretlerini "süs" sanıp silmek decode hatasına yol açar. Padding, kod çözücünün veri uzunluğunu doğru hesaplaması için gereklidir.
  • Şifreleme zannetme: Base64 ile hassas verileri saklamak güvenlik açığıdır; tek tıkla decode edilebilir. Parola, kredi kartı veya API anahtarı asla "Base64 ile şifrelendi" sayılmaz; gerçek şifreleme için AES veya RSA kullanın.
  • Yeni satır kirliliği: Bazı sistemler 64 veya 76 karakterde bir satır kaydırması yapar (MIME standardı). Decode etmeden önce satır sonlarını silmek genelde sorunu çözer.

İlgili Araçlar ve Hizmetler

Veri dönüşüm sürecinizi tamamlamak için URL Encode/Decode aracını kullanarak URL parametrelerini güvenli formata getirebilirsiniz. JSON yanıtlarınızı incelemek için JSON Formatlayıcı ideal bir tamamlayıcıdır. Güvenlik testlerinizde özet üretmek istiyorsanız Hash Oluşturucu (MD5, SHA-256) aracına bakabilirsiniz. Tüm ücretsiz geliştirici araçlarını Ücretsiz Servisler sayfasında bulabilirsiniz.

Takiplus Base64 çevirici aracıyla API testlerinizi, JWT incelemelerinizi ve veri dönüşüm işlemlerinizi saniyeler içinde tamamlayın. Tüm işlem tarayıcınızda yerel olarak çalışır; verileriniz sunucularımıza gönderilmez.

Sıkça Sorulan Sorular

Base64 nedir?
Base64, ikili verileri ASCII karakter setine dönüştüren bir kodlama yöntemidir. E-posta ekleri, API iletişimi ve veri URI'lerinde yaygın kullanılır.
Base64 şifreleme mi?
Hayır, Base64 bir kodlama yöntemidir, şifreleme değildir. Kolayca geri dönüştürülebilir.

Kullanıcı Değerlendirmeleri

4.8

6 kullanıcı değerlendirmesi

Hasan Ö.

29 Nisan 2026

Basit ama etkili. Tam olarak ne vaat ediyorsa onu yapıyor.

HT

Hatice T.

24 Mayıs 2026

Çok kullanışlı bir araç, tam ihtiyacım olan şeydi. Teşekkürler!

ÖT

Ömer T.

9 Mart 2026

Güvenli hissettiriyor, şifre falan istemiyor. Beğendim.

SE

Selin E.

5 Nisan 2026

Her gün kullanıyorum, işimi çok kolaylaştırıyor. Elinize sağlık.

MS

Mustafa S.

26 Mart 2026

Ücretsiz olması harika. Başka sitelerde ücretli olan bu hizmet burada bedava.

ZK

Zeynep K.

18 Mart 2026

Kullanımı çok kolay, herhangi bir teknik bilgi gerektirmiyor.

Daha Fazla Ücretsiz Araç

40+ ücretsiz araç ve sosyal medya büyütme hizmetlerimizi keşfedin.

Tüm Ücretsiz Araçlar