Base64 Kodlayıcı / Çözücü

Metni Base64'e kodlayın veya Base64'ten çözün. Tarayıcıda çalışır, sunucuya gönderilmez.

Anlık sonuç Tarayıcıda çalışır

Base64 Alfabe

A–Z  → 0–25
a–z  → 26–51
0–9  → 52–61
+    → 62
/    → 63
=    → padding

Base64; A–Z, a–z, 0–9 ve + / karakterlerini kullanır. Uzunluğu 4'e tam bölmek için = dolgu karakteri eklenir.

Nasıl kullanılır?

  1. 1
    Metni GirinKodlamak istediğiniz metni üst alana yapıştırın ya da yazın.
  2. 2
    Kodla veya Çöz"Kodla" ile Base64 çıktısı, "Çöz" ile orijinal metni elde edin.
  3. 3
    KopyalayınSonucu panoya kopyalayın veya Yer Değiştir ile çıktıyı girdi olarak kullanın.

Sıkça sorulan sorular

Base64 ne için kullanılır?
JWT token doğrulama, HTTP Basic Auth, e-posta eklentileri (MIME), CSS data URI ve REST API gövdelerinde ikili veriyi metin olarak aktarmak için kullanılır.
Base64 şifreleme midir?
Hayır. Base64 sadece bir kodlama biçimidir; şifreleme değildir. Herkes kolayca çözebilir. Güvenlik için AES veya RSA gibi gerçek şifreleme kullanın.
Sonundaki = işareti ne anlama gelir?
Base64, veriyi 3 baytlık gruplar halinde işler. Son grup eksik kaldığında = dolgu karakteriyle tamamlanır; 1 veya 2 tane olabilir.

Base64 Nedir?

Base64, ikili veriyi ASCII metin karakterlerine dönüştüren bir kodlama standardıdır. RFC 4648 ile tanımlanmıştır ve internet protokollerinin temel taşlarından biridir. Adını 64 karakterlik alfabe setinden alır: büyük harfler (A–Z), küçük harfler (a–z), rakamlar (0–9) ve iki özel karakter (+ ve /). Her 3 baytlık ham veri, 4 karakterlik Base64 bloğuna dönüşür; bu nedenle boyut yaklaşık %33 artar.

Nasıl Çalışır?

Kodlama işlemi şu adımlarla gerçekleşir: ham veri 3 baytlık (24 bit) parçalara bölünür, her parça 4 adet 6 bitlik gruba ayrılır ve her grup 0–63 arasındaki bir sayıya karşılık gelen Base64 karakteriyle değiştirilir. Son grup 3 bayttan kısaysa = dolgu karakterleriyle tamamlanır. Çözme işlemi tam tersidir.

Kullanım Alanları

JWT (JSON Web Token)

Modern web uygulamalarında kimlik doğrulama için kullanılan JWT token'ları üç Base64URL kodlu bölümden oluşur: header, payload ve signature. Base64URL standart Base64'ten farklı olarak + yerine - ve / yerine _ kullanır; bu sayede URL'lerde sorunsuz çalışır. Bir JWT token'ını Base64 çözücüyle açarak header ve payload içeriğini kolayca okuyabilirsiniz.

HTTP Basic Authentication

HTTP Basic Auth, kullanıcı adı ve şifreyi kullanıcıadı:şifre formatında birleştirip Base64 ile kodlar ve Authorization başlığına ekler. Örnek: Authorization: Basic dXNlcjpwYXNz. Bu yöntem şifreleme değil kodlamadır; HTTPS olmadan güvensizdir.

E-posta Eklentileri (MIME)

SMTP protokolü yalnızca ASCII metin taşıyabilir. MIME standardı, e-posta eklentilerini ve gömülü görselleri Base64'e dönüştürerek ASCII uyumlu hale getirir. Bu sayede PDF, PNG veya herhangi bir dosya e-posta aracılığıyla gönderilebilir.

CSS Data URI

Küçük görseller, SVG ikonlar veya fontlar Base64'e çevrilerek doğrudan CSS ya da HTML içine gömülebilir. Bu teknik ek HTTP isteğini ortadan kaldırarak sayfa yükleme süresini kısaltır: background: url('data:image/png;base64,...')

REST API ve Veritabanları

JSON yalnızca metin veri taşıyabilir. Görseller, ses dosyaları veya ikili veriler API aracılığıyla aktarılırken Base64'e çevrilir. MongoDB ve diğer NoSQL veritabanları da ikili alanları Base64 olarak saklayabilir.

Base64 Şifreleme Değildir

Önemli bir yanılgı: Base64, şifreleme değil kodlamadır. Herhangi biri Base64 kodlu veriyi kolayca çözebilir; anahtar veya şifre gerekmez. Güvenlik amacıyla AES-256, RSA veya bcrypt gibi gerçek kriptografik algoritmalar kullanılmalıdır. Şifre veya kişisel veriyi Base64'e çevirip "güvende" saydığınızda ciddi bir güvenlik açığı oluşur.

URL-Safe Base64

Standart Base64'teki + ve / karakterleri URL'lerde sorun çıkarabilir. RFC 4648 §5, bu karakterlerin - ve _ ile değiştirildiği URL-safe varyantı tanımlar. OAuth 2.0 PKCE, JWT ve birçok modern API bu varyantı kullanır.

Gizlilik

Bu araç tüm işlemi tarayıcınızda gerçekleştirir. Girdiğiniz hiçbir metin sunucuya gönderilmez. Özel belgeler veya API anahtarlarını kodlarken bile güvenle kullanabilirsiniz.

Yorumlar