İçeriğe geç
Araç

Base64 Encode / Decode: Base64 Kodlama ve Çözme

Güncellendi: Son kontrol: Ekim 2026
—

İşlem tamamen tarayıcınızda yapılır; metin sunucumuza gönderilmez. Base64 bir şifreleme değildir: kodlanan metni herkes geri çözebilir.

Kısaca cevap

Metni kutuya yapıştırıp Kodla'ya basarsanız Base64 karşılığını, Base64 bir metni yapıştırıp Çöz'e basarsanız orijinal metni görürsünüz. Türkçe karakterler UTF-8 olarak işlendiği için bozulmaz. JWT gibi adreslerde kullanılan biçim için URL güvenli seçeneğini işaretleyin. İşlem tamamen tarayıcınızda yapılır.

Bu sayfada

Base64 nedir?

Base64, herhangi bir veriyi (metin, resim, dosya) yalnızca 64 güvenli karakterle (A-Z, a-z, 0-9, + ve /) yazmanın bir yoludur. Her 3 baytlık veri 4 karaktere dönüşür; bu yüzden Base64 çıktısı orijinal veriden yaklaşık üçte bir daha uzundur. Sondaki = işaretleri, verinin uzunluğu 3'ün katı olmadığında eklenen dolgudur.

MetinBase64
MerhabaTWVyaGFiYQ==
şifrexZ9pZnJl

Nerelerde kullanılır?

  • E-posta ekleri: E-posta başlangıçta yalnızca metin taşımak için tasarlandığından ekler Base64 ile kodlanarak gönderilir.
  • Data URI: Küçük resimler data:image/png;base64,... biçiminde doğrudan HTML veya CSS içine gömülebilir.
  • HTTP Basic kimlik doğrulama: Authorization: Basic başlığında kullanıcı adı ve şifre Base64 ile yazılır. Bu bir şifreleme olmadığı için Basic kimlik doğrulama yalnızca HTTPS üzerinden güvenlidir.
  • JWT ve API'ler: JSON Web Token'ın parçaları URL güvenli Base64 (Base64URL) ile kodlanır.
  • DKIM anahtarları ve sertifikalar: DNS'teki DKIM ortak anahtarı ve PEM biçimindeki SSL sertifikaları Base64'tür.

Base64 şifreleme değildir

Base64 ile kodlanan bir metni herkes bu araçla veya tek bir komutla geri çözebilir; içinde anahtar veya parola yoktur. Şifreleri, API anahtarlarını veya kişisel verileri "gizlemek" için Base64 kullanmayın. Verinin değişip değişmediğini kontrol etmek istiyorsanız hash hesaplama, güçlü bir şifre oluşturmak istiyorsanız güçlü şifre oluşturma rehberine bakın.

Base64URL farkı

Standart Base64'teki + ve / karakterleri adreslerde özel anlam taşır. URL güvenli Base64 bunların yerine - ve _ kullanır ve genellikle sondaki = dolgusunu atar. Araç çözerken iki biçimi de otomatik tanır. Adreslerdeki Türkçe karakterleri ve boşlukları kodlamak içinse Base64 değil URL kodlama kullanılır.

Sık sorulan sorular

Base64 güvenli bir şifreleme mi?

Hayır. Base64 yalnızca bir kodlama yöntemidir; anahtar kullanmaz ve herkes tarafından geri çözülebilir. Gizli kalması gereken veriler için gerçek şifreleme kullanılmalıdır.

Çözdüğüm metinde neden anlamsız karakterler çıkıyor?

Kodlanmış veri metin değil, resim veya sıkıştırılmış dosya gibi ikili bir veri olabilir. Araç bu durumda metin olarak gösterilemeyeceğini söyler. Ayrıca metin UTF-8 dışında bir karakter kodlamasıyla kodlanmışsa Türkçe harfler bozuk görünebilir.

Base64 neden sonunda = işareti var?

Base64 veriyi 3 baytlık gruplar halinde kodlar. Verinin uzunluğu 3'ün katı değilse çıktıyı 4 karakterin katına tamamlamak için bir veya iki = eklenir.

Base64 ile kodlanan veri ne kadar büyür?

Yaklaşık yüzde 33 büyür; her 3 bayt 4 karaktere dönüşür. Bu yüzden büyük dosyaları Base64 ile göndermek boyutu artırır.