Base64 Stringleri Adım Adım Kodlama ve Çözme
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
-
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.
-
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).
-
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.
-
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.
-
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.