👤 Pro — reklamları kaldırınPro
// metin ↔ base64

Base64 Kodlama ve Çözme

Base64 olarak kodlamak için metni yapıştırın veya içinde ne olduğunu okumak için Base64'ü yapıştırın — siz yazdıkça canlı dönüştürülür, tamamen UTF-8 uyumlu.

Ücretsiz — sınırsız kullanım.

Base64'ün doğal ortamda karşınıza çıktığı yerler

Onu tanımayı öğrendiğinizde, Base64 her yerdedir: HTML ya da CSS'e doğrudan bir veri URI'si olarak gömülü bir görselin src'i, ham bir e-postanın ek blokları, bir Authorization başlığında Basic'ten sonraki değer, bir yapılandırma dosyasındaki API anahtarlarının ve webhook sırlarının yarısı ve bir JWT'nin nokta ile ayrılmış üç bölümünün her biri. İşareti, arada bir artı ya da bölü işaretiyle uzun bir harf ve rakam dizisidir; genellikle bir ya da iki eşittir işaretiyle biter. Yalnızca düz metin konuşan bir sistemin düz metin olmayan bir şey taşıması gerektiğinde, Base64 onun postalandığı zarftır — ve bu sayfa mektup açacağıdır.

Bedel: üçte bir daha büyük ve bazen hiç metin değil

Zarf ücretsiz değildir. Base64, her 3 baytı 4 karaktere dönüştürür, bu yüzden kodladığınız her şey kabaca üçte bir büyür ve son grubu dolduran eşittir işaretleri buna eklenir. Küçük bir simge ya da kısa bir sır için bu iyi bir takastır; büyük dosyalar için, eklerin e-postaları bu kadar belirgin şekilde şişirmesinin nedeni budur. Diğer dürüst sınır çözme tarafında durur: bu araç metne çözer. Yapıştırdığınız Base64 bir görsel, bir ZIP ya da başka bir ikili veri taşıyorsa, katı UTF-8 kontrolü reddeder ve bunu söyler; ekran dolusu bozuk sembol yazdırıp verinin bozuk olduğunu düşünmenize izin vermek yerine. Veri genellikle iyi durumdadır — sadece metin değildir ve onu üreten şey tarafından bir dosya olarak kaydedilmesi gerekir.

Bir hata ayıklama arkadaşı

Pratikte bu sayfa kodlamadan çok, bir soruyu yanıtlamak için kullanılır: o sistem gerçekte ne gönderdi? Bir günlük satırından yükü, bir stil sayfasından bir veri URI'sini ya da bir API yanıtından şüpheli bir blob'u yapıştırın ve bir saniyede bunun okunabilir bir yapılandırma mı yoksa opak bir ikili mi olduğunu bilirsiniz. Tersi yönde, burada bir test dizesi kodlamak, Base64 alanları bekleyen bir API için elle bir yük hazırlamanın en hızlı yoludur. Her şey tarayıcınızda, ücretsiz ve sınırsız çalışır. İki doğal yol arkadaşı: Base64 bir bağlantının içinde seyahat ettiğinde genellikle üzerinde bir yüzde kodlama katmanı taşır — bunu önce URL kodlayıcıyla soyun — ve token'lar için, JWT çözücü her üç parçayı tek seferde ayırıp çözer.

Base64 aslında nedir

Base64 bir şifreleme değildir — herhangi bir veriyi yalnızca 64 güvenli karakter (A-Z, a-z, 0-9, + ve /) kullanarak yazmanın bir yoludur; böylece veri, e-posta ekleri veya web sayfalarına gömülü veriler gibi yalnızca düz metin işleyebilen sistemlerden sağ salim geçer. Herkes çözebilir — zaten amaç da tam olarak bu.

Aksanlı harfleri, emojileri ve Latin alfabesi dışındaki metinleri destekliyor mu?

Evet — metin önce UTF-8 baytları olarak kodlanır; neredeyse tüm modern sistemlerin beklediği de budur. Bu adımı atlayan basit dönüştürücüler, temel ASCII dışındaki her şeyi bozar.

URL güvenli Base64 (- ve _ içeren) destekleniyor mu?

Çözme işlemi bunu otomatik olarak kabul eder — URL güvenli varyant, sonucun bir URL içinde yer alabilmesi için yalnızca + karakterini - ile, / karakterini _ ile değiştirir. Sondaki eksik = dolgusu da tolere edilir.

Metnim herhangi bir yere gönderiliyor mu?

Hayır — bu araç tamamen tarayıcınızda, saf JavaScript ile çalışır. Hiçbir şey sunucuya yüklenmez.

Convertburda — evrensel dönüştürme araçları