Ana içeriğe geç
FreeOnlineTools Go
Türkçe
Nasıl yapılır

Base64 Stringleri Adım Adım Kodlama ve Çözme

FreeOnlineTools Team tarafından · 2026-09-02 güncellendi

Hızlı Yanıt

Base64 kodlamak için: metninizi Base64 Encoder'a yapıştırın ve kodlanmış dizgi anında görünür. Base64 çözmek için: Base64 dizgisini Base64 Decoder'a yapıştırın ve orijinal metin görünür. Tüm işleme tarayıcınızda yerel olarak olur —veriniz asla yüklenmez.

giriiş

Base64, binary veriyi 64 yazdırılabilir karakter (A-Z, a-z, 0-9, +, /) kullanarak ASCII dizgisine dönüştüren binary-to-text kodlama şemasıdır. E-posta eklerinde, Data URL'lerinde, JWT token'larında ve API payload'larında yaygın olarak kullanılır. Base64 tersinebilir kodlamadır, şifreleme değil —herkes anahtarsız çözebilir.

Adım adım

  1. Base64 aracını açın

    Base64 Kodlama ve Kod Çözme aracı sayfasına gidin. Aracın iki modu vardır: Sekmeler veya bir geçiş düğmesi aracılığıyla seçilebilen Kodlama ve Kod Çözme.

  2. Giriş metninizi girin

    Kodlama modunda, kodlamak istediğiniz metni giriş metin alanına yapıştırın veya yazın. Her türlü metin işe yarar; düz dizeler, JSON, URLs ve hatta emoji (araç UTF-8'i doğru şekilde işler).

  3. Base64 çıktısını okuyun

    Araç, tarayıcının yerleşik btoa() işlevini UTF-8 işlemeyle kullanarak girişinizi anında kodlar. Sonuç alanında otomatik olarak Base64 çıktısı görünür; tıklatılacak düğme yoktur.

  4. Kodlanmış dizeyi kopyalayın

    Base64 dizesini panonuza kopyalamak için çıktı alanının yanındaki Kopyala düğmesini tıklayın. Artık bunu API çağrınıza, HTML Veri URL veya yapılandırma dosyasına yapıştırabilirsiniz.

  5. Base64 kodunu metne geri döndür

    Kod Çözme moduna geçin ve giriş alanına bir Base64 dizesi yapıştırın. Araç, UTF-8 desteğiyle atob() kullanarak kodu çözer ve orijinal metni anında gösterir. Giriş geçerli değilse Base64, bir hata mesajı görünür.

Örnekler

Basit bir selamlamayı kodlayın

Giriş: Hello, World!

Çıkış: SGVsbG8sIFdvcmxkIQ==

JSON verilerini kodlayın

Giriş: {"user":"alice","id":42}

Çıkış: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Base64 jetonunun kodunu çözün

Giriş: SGVsbG8gV29ybGQ=

Çıkış: Hello World

Unicode metni emojiyle kodlayın

Giriş: Hello 🌍

Çıkış: SGVsbG8g8J+MjQ==

Yaygın Sorunlar

  • ASCII olmayan karakterler yanlış çıktı üretir; bizimki gibi UTF-8 desteğine sahip bir araç kullanın; saf btoa() emojiyi fırlatıyor.
  • Base64 çıkışı girişten ~%33 daha büyüktür — her 3 bayt, 4 Base64 karakter olur.
  • Sonunda dolgu karakterleri (= veya ==) gereklidir; bunların kaldırılması kod çözmeyi bozar.
  • Base64 şifreleme değildir; herkes şifresini çözebilir. Şifreleri veya sırları asla Base64 olarak saklamayın.

İpuçları

  • Küçük görüntüleri ayrı bir HTTP isteği olmadan doğrudan HTML veya CSS içine gömmek için Veri URLs için Base64 kullanın.
  • URL-safe Base64 (JWT'de kullanılır) için +'yı - ve /'yi _ ile değiştirin, ardından dolguyu soyun.
  • Kodu çözülmüş çıktıyı uygulamanızda kullanmadan önce her zaman doğrulayın; bozuk bir Base64 dizisinin kodu çöpe dönüşebilir.
  • Anında, özel işleme için Base64 Kodlayıcı ve Kod Çözücü araçlarımızı kullanın; tarayıcınızdan hiçbir veri ayrılmaz.

İlgili Araçlar

İlgili Kılavuzlar

Referanslar