CSS'e küçük resim gömme
Bir stil sayfasına satır içi yerleştirmek için 2 KB'lık bir simgeyi Data URI'ye dönüştürün — bir HTTP isteğinden tasarruf edin. iKit, yapıştırmaya hazır tam data:image/png;base64,... dizesini üretir.
Metni veya dosyaları Base64'e kodlayın veya Base64'ü geri çözün. URL-safe varyant, UTF-8 güvenli, yalnızca istemci tarafı.
Hayır. Tüm kodlama ve kod çözme işlemleri tarayıcınızda yerleşik JavaScript API'leri (TextEncoder, btoa, atob) kullanılarak gerçekleşir. Hiçbir şey yüklenmez, kaydedilmez veya saklanmaz.
Standart Base64, URL'lerde özel anlamları olan + ve / kullanır. URL-safe Base64 (RFC 4648 §5) bunları sırasıyla - ve _ ile değiştirir, böylece çıktı URL'lerde, dosya adlarında ve JWT gibi token'larda güvenle kullanılabilir.
Dosyayı buraya bırakın veya göz atmak için tıklayın
Kodlama: herhangi bir dosya → Base64 dizesi. Kod çözme: orijinal dosyayı geri almak için Base64 içeren bir.txt yapıştırın.
Hızlı, doğru, beklediğiniz her seçenekle.
Herhangi bir metni veya dosyayı Base64'e dönüştürün veya Base64'ü orijinal verilere geri çözün. Yazarken anında önizleme.
Tüm kodlama ve kod çözme işlemleri tarayıcınızda gerçekleşir. Metniniz ve dosyalarınız asla herhangi bir sunucuya yüklenmez.
Base64 dizesini, data URL'sini (data:mime;base64,…) elde etmek için herhangi bir dosyayı bırakın veya Base64 dizesini ikili bir dosyaya geri çözün.
URL-safe Base64 (Base64URL, RFC 4648) geçişini yapın — URL'lerde, dosya adlarında, JWT'de vb. kullanım için +'yı -, /'yi _ ile değiştirir.
Herhangi bir dil, emoji, CJK, RTL betikleri için tam Unicode desteği. Hiçbir şeyin bozulmaması için TextEncoder/TextDecoder kullanır.
64 veya 76 karakterde isteğe bağlı MIME stili satır kaydırma ve isteğe bağlı padding kaldırma — imzalar, cookie'ler, kompakt token'lar için.
Yerel tarayıcı API'leri, yükleme yok, herhangi bir metin veya dosya için kayıpsız gidiş-dönüş.
Metin modu (herhangi bir dize yapıştırın) ile dosya modu (yaklaşık 50 MB'a kadar herhangi bir dosyayı sürükleyin) arasında geçiş yapın. Metin, doğru UTF-8 işleme için TextEncoder ile işlenir — emoji ve ASCII olmayan karakterler doğru şekilde gidip gelir. Dosyalar ArrayBuffer olarak okunur.
JavaScript'in yerleşik btoa fonksiyonu baytları Base64'e kodlar. URL güvenli varyant için + yerine -, / yerine _ koyar ve isteğe bağlı olarak doldurmayı (JWT'nin kullandığı biçim) çıkarırız. Çok büyük dosyalarda ana iş parçacığını kilitlememek için kodlamayı parçalara böleriz.
Bir Base64 dizesi yapıştırın, biz atob ile çözeriz. Başlangıçta ikili bir dosya kodladıysanız, orijinal MIME türüyle bir indirme sunarız; metin kodladıysanız TextDecoder ile geri çözeriz. İki yön de kayıpsızdır.
Tek tıkla kopyalama Base64'ü panonuza koyar. Veya bir .txt dosyası olarak indirin. Ya da CSS / HTML içinde satır içi gömme için data:image/png;base64,... URI'si oluşturun — tarayıcınızda derlenir.
İnsanların Base64'ü gerçekten ne için kullandığı ve iKit'in nereye uyduğu.
Bir stil sayfasına satır içi yerleştirmek için 2 KB'lık bir simgeyi Data URI'ye dönüştürün — bir HTTP isteğinden tasarruf edin. iKit, yapıştırmaya hazır tam data:image/png;base64,... dizesini üretir.
Claim'leri incelemek için bir JWT'nin orta segmentini çözün. Token'ı asla bir sunucuya göndermeyen temiz iki adımlı hata ayıklama akışı için bunu iKit'in JSON Decoder'ı ile birleştirin.
Bir işlemsel e-posta API'si Base64 ile kodlanmış ekler gerektirdiğinde, dosyayı iKit'e bırakın, sonucu kopyalayın, istek gövdenize yapıştırın. CLI base64 zahmeti yok, platform farkı (macOS - Linux bayrakları) yok.
Ham DER baytlarını incelemek için bir PEM bloğunu (BEGIN/END satırlarını çıkardıktan sonra) çözün. Veya yalnızca metin biçimi kabul eden araçlar için ikili bir anahtarı PEM'e kodlayın.
Base64, hassas veriler için varsayılan taşıyıcıdır — kullanıcı kimlikleri ve izinleri içeren JWT'ler, gömülü müşteri fotoğrafları, dahili API yanıtları. Sunucu tarafı bir Base64 aracı yapıştırdığınız her baytı görür. iKit'in kodlayıcısı tamamen JavaScript ile çalışır, böylece tarayıcı sekmenizden hiçbir şey çıkmaz.
fetch veya XHR çağrısı.
iKit blogundan ayrıntılı rehberler ve araç karşılaştırmaları.
Hayır. Tüm kodlama ve kod çözme işlemleri tarayıcınızda yerleşik JavaScript API'leri (TextEncoder, btoa, atob) kullanılarak gerçekleşir. Hiçbir şey yüklenmez, kaydedilmez veya saklanmaz.
Standart Base64, URL'lerde özel anlamları olan + ve / kullanır. URL-safe Base64 (RFC 4648 §5) bunları sırasıyla - ve _ ile değiştirir, böylece çıktı URL'lerde, dosya adlarında ve JWT gibi token'larda güvenle kullanılabilir.
Evet. Kodlama öncesinde metninizi UTF-8 baytlarına dönüştürmek için TextEncoder ve çözülen baytları geri dönüştürmek için TextDecoder kullanıyoruz. Herhangi bir Unicode karakter — CJK, emoji, RTL betikleri — doğru şekilde round-trip yapar.
Evet. Dosya moduna geçin ve herhangi bir dosyayı bırakın. Araç size Base64 dizesini, HTML/CSS'e yapıştırabileceğiniz bir data URL'yi veya bir.txt indirmesini verir. Dosya boyutu tarayıcı belleğiyle sınırlıdır (genellikle birkaç yüz MB'a kadar çalışır).
Standart Base64, uzunluğu 4'ün katı olacak şekilde çıktıyı '=' karakterleriyle doldurur. Bazı kullanımlar (JWT, URL token'ları) yer kazanmak için padding'i kaldırır; kod çözücü bunu yeniden oluşturabilir. Sondaki ='leri kaldırmak için 'padding yok' seçeneğini işaretleyin.