Base64 kodla ve çöz
Metinleri veya dosyaları Base64'e çevirin ve geri çözün; UTF-8, URL güvenli ve data URL seçenekleriyle.
Tamamen tarayıcınızda çalışır
Kodlamak için bir dosya bırakın
25 MB'a kadar. Ya da bu sayfada herhangi bir yere sürükleyin.
Base64'ten dosyaya
25 MB'a kadar dosyalar. Base64'ten dosyaya çevirme, çözüldüğünde en fazla 25 MB eden girdiyi kabul eder.
Base64 nasıl kodlanır veya çözülür?
- Metin için kutuya yazın veya yapıştırın, Kodla ya da Çöz seçeneğini işaretleyin; sonuç siz yazdıkça görünür.
- Yapıştıracağınız yer gerektiriyorsa URL güvenli Base64'ü veya 76 karakterde satır sarmayı açın.
- Dosya için Dosya'ya geçip dosyayı bırakın; Base64 çıktısını ya da data URL'sini alırsınız. Ters yönde işlem için Base64'ü yapıştırın, dosyaya bir ad verin ve indirin.
Base64 ne işe yarar?
Base64, herhangi bir bayt dizisini 64 güvenli metin karakteriyle gösterir: A-Z, a-z, 0-9, artı ve eğik çizgi. Her 3 bayt 4 karaktere dönüşür; son grubu doldurmak için = dolgusu kullanılır. Bu, ikili veriyi e-postaya, JSON'a, HTML'ye, URL'lere ve yalnızca metin işleyen diğer yerlere koymayı güvenli kılar. Bir kodlamadır, şifreleme değildir: herkes onu geri çevirebilir.
Metin önce baytlara dönüştürülür ve karakter kodlaması önemlidir. Bu araç, web'in standardı olan UTF-8'i kullanır; böylece Türkçe karakterler, başka dillerdeki metinler ve simgeler gidiş dönüşte bozulmaz. Çözme işlemi, sonucun geçerli UTF-8 olup olmadığını denetler ve değilse sizi uyarır; bu genellikle verinin metin değil dosya olduğu anlamına gelir.
Dosya modu, dosyayı tarayıcınızda okur ve sayfa yanıt vermeye devam etsin diye küçük dilimler hâlinde kodlar. Ters yönde ise araç, yapıştırılan Base64'ü baytlara çözer ve size indirme olarak sunar. PNG, JPEG, GIF, PDF ve ZIP gibi yaygın biçimler için bir dosya uzantısı önermek amacıyla ilk baytlara bakar.
İpuçları
- İçinde Base64 değerleri bulunan bir JSON ile mi çalışıyorsunuz? Onu JSON biçimlendir ve doğrula ile düzenleyin.
- Rastgele tanımlayıcılara mı ihtiyacınız var? UUID oluşturucu aracına bakın.
- Bir bağlantı veya sorgu dizesi için metni kaçışlamak farklı bir iştir: URL kodla ve çöz aracını kullanın. İçinde Base64url bulunan bir JWT'yi okumak için JWT çözücü aracını kullanın.
Sık sorulan sorular
Metnim veya dosyam yükleniyor mu?
Hayır. Her şey tarayıcınızda dönüştürülür; hiçbir şey bir yere gönderilmez ya da saklanmaz.
Aksanlı harfleri ve emojileri destekliyor mu?
Evet. Metin, kodlamadan önce UTF-8 baytlarına dönüştürülür ve sonrasında UTF-8 olarak çözülür; böylece é, ö, ğ, ✓ ve emoji gibi karakterler doğru biçimde gidip gelir. (Tarayıcının yerleşik btoa işlevi bunlarda hata verirdi.)
URL güvenli Base64 nedir?
+ ve / karakterlerini - ve _ ile değiştirir ve sondaki = dolgusunu atar; böylece sonuç bir URL'ye ya da dosya adına konabilir. Çözerken bu araç her iki alfabeyi de kabul eder.
Çözme işlemi neden geçersiz karakter olduğunu söylüyor?
Base64 yalnızca harfleri, rakamları, artı ve eğik çizgiyi (veya eksi ve alt çizgiyi) kullanır; sonda eşittir işaretleri bulunabilir. Boşluklar ve satır sonları yok sayılır, ancak bunun dışındaki her şey konumuyla birlikte bildirilir, böylece onu bulabilirsiniz.
Data URL ile düz Base64 arasında fark var mı?
Data URL, başına data:image/png;base64, gibi bir önek eklenmiş Base64'tür; böylece tarayıcı onu doğrudan görsel veya dosya kaynağı olarak kullanabilir. Bu biçimi almak için Dosya modunda data URL seçeneğini açın.
Base64 neden dosyamdan daha büyük?
Base64 her 3 baytı 4 karakter olarak yazar; bu yüzden kodlanmış metin özgününden yaklaşık üçte bir oranında büyüktür. İkili veriyi metin olarak taşımanın bir yoludur; bir şifreleme ya da sıkıştırma biçimi değildir.