Base64 kodlayıcı
Herhangi bir dize girişini Base64 olarak kodlayın.

Base64 kodlayıcı, bir metin dizisini standart Base64 metnine dönüştüren ücretsiz bir araçtır.
Base64 nedir ve neden kullanılır?
Base64, verileri harfler, rakamlar ve az sayıda simge kullanarak gösteren bir ikiliden metne kodlama yöntemidir. Bazı sistemler metni güvenilir biçimde aktarabilirken ham ikili verileri değiştirebildiği veya reddedebildiği için geliştirilmiştir.
Standart Base64 alfabesi büyük ve küçük harfleri, rakamları, artı işaretini ve eğik çizgiyi içerir. Dolgu amacıyla değerin sonunda eşittir işareti bulunabilir. Her üç giriş baytı dört Base64 karakterine dönüştüğü için kodlanmış değer genellikle orijinalinden daha uzundur.
Girdi: Hello.
Çıktı: SGVsbG8=.
Base64, insanların okuyabildiği karakterlerle değil, baytlarla çalışır. Boşluklar, noktalama işaretleri ve rakamlar da diğer girdiler gibi kodlanır. Aksanlı harfler, emojiler ve Latin alfabesi dışındaki yazı sistemleri önce bir karakter kodlamasına, genellikle UTF-8'e dönüştürülmelidir. Farklı bayt kodlamaları farklı Base64 sonuçları üretir. Boş girdi boş bir kodlanmış değer verirken çok uzun bir girdi, aynı oranda daha uzun bir dize oluşturur.
Base64 bir kodlama yöntemidir, şifreleme değildir. Kod çözücüye sahip herkes orijinal veriyi geri elde edebilir. Bu nedenle gizlilik sağlamaz ve parolaları, API anahtarlarını veya kişisel bilgileri saklamak için uygun değildir.

Base64 kodlayıcı nasıl kullanılır?
Kodlamak istediğin metin dizisini gir ve dönüştürülen değeri Base64 kodlanmış sonuç alanından al. Araç, PHP'nin base64_encode işlevi üzerinden standart Base64 kodlamasını kullanır.
- Korunması gereken tüm boşluklar ve satır sonları dahil olmak üzere kaynak dizeyi eksiksiz kopyala.
- Döndürülen Base64 değerini tırnak işareti veya fazladan boşluk eklemeden kopyala.

İşlem sunucuda gerçekleştirilir. Girdin HTTPS üzerinden sunucuya iletilir ve saklanmaz. HTTPS, aktarım sırasında isteği korusa da alıcı sistem gerçekten Base64 gerektirmiyorsa gizli bilgileri göndermekten kaçın.
Base64 pratikte nerelerde kullanılır?
Base64, ikili verilerin veya herhangi bir bayt dizisinin metin tabanlı bir biçim üzerinden aktarılması gerektiğinde kullanılır. Alıcı sistem, değerin Base64 olduğunu bilmeli ve uygun aşamada kodunu çözmelidir.
- Veri URL'leri, Base64 ile kodlanmış görselleri, yazı tiplerini veya diğer dosyaları medya türüyle birlikte doğrudan HTML ya da CSS içine yerleştirir.
- Sorgu dizeleri bazen kodlanmış belirteçleri veya yapılandırılmış verileri taşır. Ancak URL için güvenli Base64url çeşidi genellikle daha uygundur.
- E-posta, ekler ve düz metin olarak güvenle gönderilemeyen ileti bölümleri için MIME aktarım kodlamalarından biri olarak Base64'ü kullanır.
- JSON yükleri, JSON'ın yerleşik bir ikili veri türü bulunmadığından görsel baytlarını, belgeleri veya kriptografik materyalleri dize olarak gösterebilir.
- HTTP kimlik doğrulaması, Basic kimlik doğrulamasındaki kullanıcı adı ve parola için Base64 kullanır. Değer, kodu çözüldükten sonra okunabilir durumda kalır. Bu nedenle aktarım güvenliği yine gereklidir.

Standart Base64 mü, Base64url mi seçilmeli?
Bu araç standart Base64 üretir. Bu biçim MIME e-postaları, birçok JSON API'si ve özellikle standart Base64 alfabesini isteyen sistemler için uygundur. Standart çıktıda +, / ve sonda dolgu olarak = bulunabilir.
Değer bir URL'nin, dosya adının, çerezin veya JSON Web Token'ın parçası olacaksa Base64url kullan. Bu çeşit, + yerine -, / yerine _ kullanır ve çoğu zaman dolguyu kaldırır. Alıcı sistemin teknik özelliklerini kontrol etmeden çeşitler arasında geçiş yapma. Bir alfabeyi bekleyen kod çözücü diğerini reddedebilir.
Base64 neden çözülemiyor veya anlamsız bir çıktı veriyor?
Base64 kodunun çözülememesinin en yaygın nedeni, girdinin beklenmeyen bir Base64 çeşidi kullanması veya aktarım sırasında değiştirilmesidir. Geçerli bir Base64 değeri de metin olarak görüntülendiğinde anlamsız görünen ikili baytlara dönüşebilir.
- Yanlış alfabe, Base64url girdisi katı bir standart Base64 kod çözücüye gönderildiğinde veya bunun tersi yapıldığında sık görülür.
- Eksik dolgu, uzunluğun bir veya iki eşittir işaretiyle tamamlanmasını isteyen kod çözücülerde hataya yol açabilir.
- Çift kodlama, önceden kodlanmış bir değerin yeniden kodlanmasıyla oluşur. İlk kod çözme işlemi, orijinal içerik yerine Base64'e benzeyen başka bir dize döndürür.
- Değişen karakterler, sorgu dizesindeki artı işaretinin boşluk olarak yorumlanması ya da kopyalama sırasında satır sonları ve boşlukların eklenmesiyle ortaya çıkabilir.
- İkili çıktı, metin olarak görüntülendiğinde anlamsız görünebilir. Çözülen baytlar, doğru uygulamayla açılması gereken bir görsel, sıkıştırılmış arşiv, PDF veya şifrelenmiş dosya olabilir.
Base64 kod çözücü, standart Base64 metnini geri dönüştürebilir. Çözülen baytlar bir görseli temsil ediyorsa Base64'ten Görsele aracı daha doğrudan bir sonraki adım olabilir.
Sık sorulan sorular
Base64 büyük harfleri ve satır sonlarını korur mu?
Evet. Base64, büyük ve küçük harf ayrımı ile yeni satır karakterleri dahil olmak üzere temel baytları korur. Ancak Windows ve Unix tarzı satır sonları farklı bayt dizileri kullandığından, görünüşte aynı olan çok satırlı metinler farklı kodlanmış değerler üretebilir.
Base64 kodunu doğrudan HTML veya CSS içine yapıştırabilir miyim?
Yalnızca belgenin gerektirdiği söz dizimini eklersen yapabilirsin. Bir veri URL'sinde normalde kodlanmış yükten önce medya türü ve ;base64 işaretçisi bulunmalıdır. Bu kodlayıcı tam URL'yi oluşturmaz, yalnızca yükü döndürür.
Aynı metin her zaman aynı Base64 değerini mi üretir?
Girdi baytları aynıysa aynı değeri üretir. Farklı bir karakter kodlaması, görünmeyen bir sondaki boşluk, bayt sırası işareti veya değiştirilmiş bir satır sonu sonucu değiştirir.
Base64 büyük ve küçük harfe duyarlı mı?
Evet. Base64 alfabesinde büyük ve küçük harfler farklı değerleri temsil eder. Bu nedenle dize hâlâ geçerli görünse bile harflerin büyüklüğünü değiştirmek, kodu çözülmüş veriyi bozabilir.
Bu araç bir dosyayı kodlayabilir mi?
Bu araç dosya yüklemeleri için değil, metin dizileri için tasarlanmıştır. Bir dosyanın metinsel gösterimini yapıştırmak, dosyanın ham baytlarını kodlamakla aynı şey değildir. Başka bir uygulama dosya baytlarını Base64 biçiminde istiyorsa dosya destekleyen bir kodlayıcı kullan ve o uygulamanın Base64 alfabesi ile dolgu gereksinimlerini izle.
Benzer araçlar
Kolay veri erişimi için Base64 kod çözücü aracımızla Base64 girdisini özgün dize biçimine geri dönüştürün.
Popüler araçlar
Bir metnin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir IP alın ve onunla ilişkili alan adını/ana bilgisayarı aramaya çalışın.
Ping aracımızla herhangi bir web sitesinin, sunucunun veya portun durumunu ve yanıt süresini hızlı ve verimli biçimde kontrol edin.
Digily Link'in IP sorgulama aracı, herhangi bir IP adresi hakkında ayrıntılı bilgi sağlar. Kapsamlı IP verileri almak için bu ücretsiz çevrimiçi hizmeti kullanın.
WhatsApp Bağlantı Oluşturucumuzla ücretsiz WhatsApp bağlantınızı anında oluşturun. Özel bir mesaj ekleyin ve giriş yapmadan veya kod yazmadan tek tıklamayla sohbet başlatın.