Base64 Kodlama / Kod Çözme Aracı
Metin, resim ve dosyalar için ücretsiz çevrimiçi Base64 dönüştürücü.
Güvenliğiniz Önemlidir: İstemci Taraflı İşleme
- Tüm işlemler tarayıcınızda gerçekleşir.
- Verileriniz, resimleriniz, dosyalarınız, anahtarlarınız veya parolalarınız asla saklanmaz veya sunucularımıza gönderilmez.
- Oluşturduğunuz içeriği izlemiyoruz veya takip etmiyoruz.
Base64 Nedir? Kapsamlı Bir Rehber
Base64, RFC 4648 tarafından tanımlanan temel bir **ikiliden metne kodlama** şemasıdır. Temel amacı ortak bir sorunu çözmektir: ikili verileri (bir resim, ses dosyası veya zip arşivi gibi) yalnızca düz metin işlemek üzere tasarlanmış sistemlerde güvenli bir şekilde nasıl iletilir veya saklanır.
Problem: JSON, XML veya e-posta (MIME) gibi metin tabanlı formatlar, genellikle boş karakterler veya diğer kontrol kodlarını içeren ham ikili verileri yanlış yorumlayabilir veya bozabilir.
Çözüm: Base64 kodlaması, bu ikili verileri "güvenli" 64 karakterlik bir ASCII dizesine çevirir. Girdiyi 3 baytlık (24-bit) yığınlar halinde işleyerek ve bunları A-Z, a-z, 0-9, + ve / alfabelerini kullanarak 4 çıktı karakteri olarak temsil ederek çalışır. Girdi 3'ün katı değilse, dolgu olarak = karakterleri ekler.
Bu Çevirici için Temel Kullanım Alanları:
- Data URI'ler (Resimden Base64'e): Resimleri ayrı bir dosyaya ihtiyaç duymadan doğrudan HTML veya CSS'e gömebilirsiniz. Bu, küçük simgeler veya logolar için harikadır.
Örnek:<img src="data:image/png;base64,iVBORw0..."> - E-posta Ekleri (MIME): Base64'ün orijinal kullanım amacı, dosyaların düz metin e-postalara eklenmesine izin vermektir.
- JSON/XML içinde İkili Veri Saklama: İkili verileri (örn. küçük bir PDF veya anahtar dosyası) bir JSON veya XML belgesine güvenle dahil edin.
- JWT'ler (Base64URL): JSON Web Token'ları, Başlık ve Yük bölümlerini kodlamak için Base64'ün URL için güvenli bir varyantını (Base64URL olarak adlandırılır) kullanır.
Base64 Kodlama/Kod Çözme Örnekleri
Base64 örnekleri yükleniyor...
Base64 En İyi Uygulamaları ve Temel Kavramlar
Efsane: Base64 Şifrelemedir
Bu 1 numaralı yanılgıdır. Base64 **şifreleme değildir**, bir *kodlamadır*. Hiçbir güvenlik veya gizlilik sağlamaz. Herhangi bir Base64 dizesi, herkes tarafından anında çözülebilir. Asla şifreleri veya sırları "gizlemek" için kullanmayın. Bunun için AES gibi şifreleme kullanmalısınız.
Base64 vs. Base64URL
Standart Base64 alfabesi (RFC 4648) + ve / kullanır. Bu karakterler dosya adları veya URL'ler için güvenli değildir. Bir varyant olan Base64URL, + yerine - ve / yerine _ kullanır (ve genellikle dolguyu kaldırır). Bu, JWT'lerde (JSON Web Token) ve diğer web-güvenli uygulamalarda kullanılan formattır.
Dolgu ('=' İşareti) Nedir?
Base64, verileri 3 baytlık bloklar halinde işler. Girdi verilerinizin uzunluğu tam olarak 3'ün katı değilse, çıktı dizesi, uzunluğunu 4'ün katı yapmak için sonuna bir veya iki = karakteri ile "doldurulur". Bu, çözücüye orijinal verinin 3'ün katı olmadığını söyler.