Base64 Kodlayıcı & Çözücü (Encode / Decode)

Metin ve dosyaları Base64 formatına güvenle dönüştürün veya orijinal içeriğe geri çözün.

Base64 Kodlayıcı & Çözücü (Encode / Decode)

Metin ve dosyaları Base64 formatına güvenle dönüştürün veya orijinal içeriğe geri çözün.

Nasıl Çalışır?

1
Metin veya Kodunuzu Ekleyin
Giriş alanına metninizi, kodunuzu veya verinizi yazın ya da yapıştırın.
2
Dönüştürmeyi Uygulayın
İlgili aracı çalıştırarak metni dönüştürün, filtreleyin veya analiz edin.
3
Sonucu Kopyalayın
Hazırlanan çıktıyı tek tıkla panonuza kopyalayın veya dışa aktarın.
Kavram ve Bilgi Merkezi

Base64 Dönüştürücü, UTF-8 Metin ve İkili Veri Kodlama/Çözme Aracı

Base64 kodlama; e-posta ekleri (MIME), veri URI'leri (Data URI), temel kimlik doğrulama başlıkları (HTTP Basic Auth) ve modern API veri aktarımlarında ikili (binary) verileri yalnızca 64 adet güvenli ASCII karakterine dönüştürmek için kullanılan evrensel bir kodlama şemasıdır. Ağ protokollerinde özel baytların bozulmadan aktarılmasını sağlar. Bu dönüştürücü; düz metinleri, özel UTF-8 karakterlerini (Türkçe karakterler dahil) ve ikili dizileri hatasız biçimde kodlar ve çözer.

Örneğin bir HTTP Basic Auth başlığı oluşturmak isteyen bir yazılımcı api_user_2026:GizliSifre#99 kimlik bilgilerini sisteme girdiğinde; araç bunu anında YXBpX3VzZXJfMjAyNjpHaXpsaVNpZnJlIzk5 Base64 dizgisine kodlar. Tersine, karmaşık bir API yanıtından dönen Base64 içeriği girildiğinde ise Türkçe karakterlerin bozulmasını önleyen TextEncoder/TextDecoder altyapısıyla orijinal metin kusursuz biçimde geri çözülür. Standart kodlamanın yanı sıra URL ve dosya isimlerinde güvenle kullanılabilen URL-safe Base64 modunu da destekler ve bayt dökümünü listeler.

Tüm Base64 kodlama ve çözme algoritmaları tamamen yerel tarayıcınız bünyesinde çalışır. Girdiğiniz şifreler, kimlik bilgileri, API anahtarları veya özel metinler hiçbir harici sunucuya iletilmez; tam gizlilik ve veri güvenliği sağlanır.

Temel Mimari ve Matematiksel Formüller

Kodlama: 3 Bayt (24 Bit) İkili Veri → 4 Adet 6 Bitlik İndeks → 4 ASCII Karakteri (Radix-64)

Girdi baytları 6-bitlik bloklara bölünür ve 64 karakterlik standart alfabedeki (A-Z, a-z, 0-9, +, /) karakterlerle eşleştirilir; eksik baytlar '=' ile doldurulur.

En İyi Uygulamalar ve Temel Yönergeler

  • Base64'ün Bir Şifreleme Olmadığını Unutmayın: Base64 bir güvenlik veya şifreleme algoritması değil, yalnızca bir veri temsil formatıdır; şifrelenmemiş veriler herkes tarafından anında çözülebilir.
  • URL Parametrelerinde URL-Safe Karakterleri Tercih Edin: URL'lerde '+' ve '/' karakterleri sorun yaratabileceği için bunların yerine sırasıyla '-' ve '_' kullanan URL-Safe Base64 varyantını kullanın.
  • Veri Boyutundaki %33 Artışı Hesaba Katın: Base64 kodlaması ikili verinin boyutunu matematiksel olarak yaklaşık üçte bir (%33) oranında artırır; büyük dosya aktarımlarında bu hacim büyümesini öngörün.
  • Türkçe Karakterlerde UTF-8 Uyumluluğunu Kontrol Edin: Standart btoa() fonksiyonu latin-1 sınırını aştığı için Türkçe ç, ğ, ı, ö, ş, ü karakterlerinde UTF-8 bayt dönüşümü yapan araçları kullanın.

Sıkça Sorulan Sorular (SSS)

Base64 kodlamasının sonundaki '=' karakterleri ne anlama gelir?
Girdi verisinin toplam bayt sayısı 3'ün katı olmadığında oluşan eksik bitleri tamamlamak için kullanılan dolgu (padding) karakteridir.
Base64 bir şifreleme (encryption) yöntemi midir?
Hayır. Base64 veriyi gizlemek için değil, ikili verileri metin tabanlı protokollerde bozulmadan taşımak için kullanılan geri döndürülebilir bir kodlama (encoding) yöntemidir.
URL-Safe Base64 nedir ve ne zaman kullanılmalıdır?
Standart Base64 alfabesindeki '+' ve '/' karakterlerinin URL sorgu dizgilerinde bozulmasını önlemek için '-' ve '_' karakterleriyle değiştirilmiş halidir; JWT ve URL parametrelerinde kullanılır.
Neden Türkçe karakterler bazı Base64 çözücülerde bozuk çıkar?
Eski çözücüler veriyi yalnızca 8-bit Latin1 olarak okur. Çok baytlı UTF-8 karakterler (ö, ü, ş vb.) doğru işlenmediğinde karakter karmaşası oluşur; aracımız UTF-8 desteklidir.