Base64 Kodlayıcı

Metni Base64'e kodla veya çöz

Base64: Metni Güvenli Taşınabilir Biçime Çevir

İkili veriyi metin kanallarından geçirmenin 50 yıllık standardı.

Base64; e-posta ekleri, API anahtarları, veri URL'leri ve JWT belirteçleri gibi sayısız yerde karşınıza çıkan bir kodlama biçimidir. Amacı şifreleme değil taşımadır: her türlü veriyi yalnızca 64 güvenli karakterden (A-Z, a-z, 0-9, +, /) oluşan metne çevirir; böylece ikili veri, metin bekleyen sistemlerden bozulmadan geçer. Bu araç iki yönde de çalışır: metni Base64'e kodlar veya elinizdeki Base64 dizesini okunur metne çözer. Türkçe karakterler dahil tüm UTF-8 içeriği doğru işlenir — birçok basit aracın ç, ğ, ş harflerinde bozduğu noktada bu araç TextEncoder tabanlı doğru dönüşümü kullanır. Her şey tarayıcınızda çalışır; kodladığınız veri sunucuya gitmez.

Özellikler

🔄

Çift Yönlü

Kodlama ve çözme tek ekranda, anlık.

🌍

UTF-8 Tam Destek

Türkçe karakterler ve emoji bozulmadan işlenir.

⚡

Yazarken Dönüşür

Düğmeye gerek yok — sonuç anında güncellenir.

🔒

Veriniz Sizde

Dönüşüm cihazınızda, sunucuya gönderim yok.

Base64 Rehberi

Nerede kullanılır?

  • E-posta ekleri (MIME kodlaması)
  • Data URL'leri: data:image/png;base64,...
  • JWT belirteçlerinin başlık ve gövdesi
  • API anahtarları ve basit yapılandırma değerleri

Bilinmesi gerekenler

  • Base64 ŞİFRELEME DEĞİLDİR — herkes çözebilir
  • Veriyi ~%33 büyütür (3 bayt → 4 karakter)
  • Sondaki = işaretleri dolgudur (padding)
  • URL-güvenli varyantta + ve / yerine - ve _ kullanılır

Sık Sorulan Sorular

Base64 şifreleme midir?

Hayır — bu en yaygın yanılgıdır. Base64 herkesin çözebileceği bir kodlamadır; amacı gizlilik değil, ikili verinin metin kanallarından bozulmadan geçmesidir. Gizlilik için gerçek şifreleme (AES gibi) kullanın.

Türkçe karakterler neden bazı araçlarda bozuluyor?

Eski araçlar btoa fonksiyonunu doğrudan kullanır; bu fonksiyon yalnızca Latin-1 destekler ve ç, ğ, ş, ü gibi karakterlerde hata verir ya da bozar. Bu araç önce metni UTF-8 baytlarına çevirip sonra kodlar — evrensel doğru yöntem budur.

Sondaki = işaretleri ne anlama geliyor?

Dolgu (padding) karakterleridir: Base64 veriyi 3'er baytlık bloklar halinde işler; son blok eksikse çıktı = ile tamamlanır. Çözmede otomatik dikkate alınır, elle silmeyin.

Base64 veriyi ne kadar büyütür?

Yaklaşık üçte bir oranında: her 3 bayt, 4 karaktere dönüşür. 1 MB'lık dosya Base64'te ~1,33 MB olur. Bu yüzden büyük dosyaları taşımak için verimli bir yöntem değildir.

Çözme neden 'geçersiz veri' hatası veriyor?

Dize Base64 alfabesi dışında karakter içeriyor olabilir (boşluklar otomatik temizlenir), eksik kopyalanmış olabilir veya URL-güvenli varyanttadır (- ve _ içerir). URL-güvenli veriyi çözmek için - yerine +, _ yerine / koyup deneyin.

Dosya kodlayabilir miyim?

Bu araç metin odaklıdır. Görselleri data URL'ye çevirmek istiyorsanız tarayıcının geliştirici konsolundan veya görsel araçlarımız üzerinden dosyayı işleyip Base64'e çevirebilecek bir sürüm ekleyebiliriz — talep ederseniz yol haritamıza alalım.