Ücretsiz · Sunucuya gönderilmez

Base64 Encode / Decode

Metni Base64 formatına çevirin veya Base64 kodunu çözün. URL-safe mod dahil.

Ana Sayfa / Araçlar / Base64 Encode/Decode
🔄
Base64 Encode / Decode
Tüm işlemler tarayıcıda gerçekleşir
Base64 Çıktı
⚡
Hızlı Örnekler
Tıklayın, hemen deneyin

Base64 Nedir?

Base64, ikili verileri (binary data) ASCII metin formatına dönüştüren bir kodlama şemasıdır. 64 farklı karakter kullanır: A-Z, a-z, 0-9 ve +/. E-posta ekleri, web API'larında veri aktarımı ve URL'lerde güvenli veri taşıma için yaygın olarak kullanılır.

Ne Zaman Kullanılır?

  • API isteklerinde JSON içinde binary veri göndermek
  • HTML'de inline görsel gömmek (data:image/png;base64,...)
  • HTTP Basic Authentication başlıkları
  • JWT (JSON Web Token) yapısında

URL-Safe Base64 Ne Farkeder?

Standart Base64'teki + ve / karakterleri URL'lerde özel anlam taşıdığından sorun çıkarır. URL-safe Base64'te + yerine -, / yerine _ kullanılır.

Sıkça Sorulan Sorular

Hayır. Base64 bir kodlama (encoding) yöntemidir, şifreleme değildir. Herhangi bir Base64 metni kolayca çözülebilir (decode edilebilir), gizlilik veya güvenlik sağlamaz. Hassas verileri Base64 ile "gizlemeyin".
Base64, her 3 byte'lık ikili veriyi 4 karaktere dönüştürür — bu da yaklaşık %33 boyut artışı demektir. Bu, ASCII güvenli metin formatına dönüştürmenin maliyetidir.
Hayır. Kodlama/çözme işlemi tamamen tarayıcınızda (JavaScript ile) yapılır, girdiğiniz metin hiçbir sunucuya iletilmez.
Bir görseli Base64'e çevirip <code>data:image/png;base64,...</code> formatında HTML/CSS içine doğrudan yazabilirsiniz. Küçük ikonlar için pratiktir ama büyük görsellerde sayfa boyutunu artırır.
En yaygın sebep, metnin geçersiz karakterler içermesi veya eksik/yanlış kopyalanmış olmasıdır. Standart Base64 ile URL-safe Base64 karakter setleri farklıdır (+/ vs -_) — doğru formatı seçtiğinizden emin olun.