Base64 Encoder / Decoder nedir?
Base64, RFC 4648'de tanımlanan ve herhangi bir ikili veriyi 64 karakterlik bir alfabeyi kullanarak güvenli bir ASCII dizisine dönüştüren bir ikili-metin kodlama şemasıdır: büyük harfler A–Z (0–25), küçük harfler a–z (26–51), rakamlar 0–9 (52–61) ve semboller + (62) ile / (63). Eşitlik işareti (=), giriş uzunluğu üç baytın katı olmadığında dolgu olarak kullanılır. Base64, HTML ve CSS'e resim gömmek, e-posta (MIME) yoluyla ikili ekleri göndermek, inline medya için veri URL'leri kodlamak ve yalnızca metin tabanlı API'ler ve protokoller üzerinden ikili yükler geçirmek için yaygın olarak kullanılır. Her üç giriş baytının dört çıkış karakterine tam olarak eşlendiği için, kodlanmış temsil orijinalden yaklaşık %33 daha büyüktür. Bu araç, standart Base64 kodlama ve kod çözme işlemlerini tarayıcınızda tamamen gerçekleştirir ve tam UTF-8 girişi destekler; böylece uluslararası metin, emoji ve özel karakterler sunucu tur-atışları olmadan doğru şekilde kodlanır.
Bu Hesap Makinesi Ne Zaman Kullanılmalı
- Aracın maliyetlerini değerlendirmeniz gerektiğinde
- Sonuçları benzer araçlarla karşılaştırdığınızda
- Aracı farklı senaryolarda nasıl kullanacağınızı öğrenirken
- Sonuçları ekip veya müşterilerle paylaştığınızda
- Aracın hesaplamalarının doğruluğunu doğruladığınızda
- Belirli bir soruna hızlı ve kolay bir çözüm aradığınızda
Adımlar:
- Metninizi giriş alanına yapıştırın veya yazın, ya da doğrudan kodlama için bir dosya yükleyin.
- Kodlama veya Kod Çözme modunu geçiş düğmeleriyle seçin.
- Birden fazla değeri aynı anda işlemeniz gerekiyorsa Toplu modu etkinleştirin, sonra bir ayraç seçin.
- Dönüştür düğmesine tıklayın ve çıkış alanı gerçek zamanlı olarak güncellenecektir.
- Sonucu kopyalama düğmesiyle panoya kopyalayın veya daha sonra kullanmak için indirin.
Formül
Kodlama: İkili veri → 6 bitlik gruplar → Base64 alfabesi (A-Z, a-z, 0-9, +, /) ➡ Kod çözme: Süreci tersine çevirin
Kullanım Alanları
- Data URL'leri kullanarak HTML, CSS veya SVG dosyalarına resim veya yazı tiplerini inline olarak gömmek
- E-posta protokolleri (MIME) üzerinden ikili dosya eklerini kodlayarak göndermek
- Kimlik bilgilerini Base64 olarak ileten Basic HTTP yetkilendirme başlıkları oluşturmak
- Şifreleme anahtarları veya sertifikalar gibi ikili verileri JSON veya XML yapılandırma dosyalarında saklamak
- Yalnızca metin tabanlı API'ler, REST uç noktaları veya mesaj kuyrukları üzerinden ikili yükler iletmek
- Base64 kodlanmış bölümler içeren protokol tamponları, JWT belirteçleri veya webhook yükleri hata ayıklamak
Temel Faydalar
- Yazarkanda gerçek zamanlı çıkış ile anlık kodlama ve kod çözme
- Uluslararası metin ve emoji'nin doğru kodlanması için tam UTF-8 desteği
- Toplu mod, satırlar veya virgüllerle ayrılmış birden fazla dizini kodlamanıza veya çözmenize olanak tanır
- Dosya yükleme, sunucuya yükleme olmadan tarayıcınızda herhangi bir dosyayı doğrudan Base64'e dönüştürür
- Kodda veya yapılandırmada sonucun hızlı kullanımı için tek tıklama ile kopyalama düğmesi
- Gizlilik önce: tüm işleme yerel olarak gerçekleşir — hiçbir şey sunucuya gönderilmez
Uzman İpuçları
- URL'lerde veya dosya yollarında kodlanmış veri gömerken URL-güvenli Base64 kullanın (+'yı - ile ve /'yi _ ile değiştirerek)
- Yük boyutu önemliyse Base64 kodlamadan önce veriyi sıkıştırın — yalnızca kodlama yaklaşık %33 ek yük ekler
- Kod çözmeden önce giriş karakter kümesinin beklenen kodlamayla eşleştiğinden her zaman emin olun, özellikle ASCII olmayan metinlerle
- E-posta ekleri için, çapraz istemci uyumluluğunu sağlamak üzere MIME content-transfer-encoding başlığını Base64 ile kullanın
- Toplu mod birden fazla değeri aynı anda kodlamak için yararlıdır — veri biçimine göre satır sonu veya virgül ayraçları kullanın
Kaçınılması Gereken Yaygın Hatalar
- Base64'ün güvenlik veya gizlilik sağladığını varsaymak — bu geri döndürülebilir bir kodlamadır, şifreleme değildir
- Base64'ün veri boyutunu yaklaşık %33 artırdığını unutmak — bu API veya depolama sınırlarını aşabilir
- Standart Base64 ve URL-güvenli Base64'ü karıştırmak — farklı özel karakterler kullanırlar (+, / yerine -, _)
- Eşitlik işaretini (=) dolgu yerine literal veri olarak ele almak — kodlanmış içeriğin bir parçası değildir
Anahtar Terimler Açıklandı
- Base64: İkili veriyi 64 yazılabilir ASCII karakteri kullanarak temsil eden ikili-metin kodlama şeması
- Kodlama: Ham metni veya ikili veriyi, metin tabanlı sistemlerde güvenli taşıma için Base64 dizisine dönüştürme
- Kod Çözme: Kodlanmış bir diziden orijinal baytları veya metni kurtarmak için Base64 kodlamasını tersine çevirme
- UTF-8: Unicode standardındaki her karakteri destekleyen değişken genişlikli Unicode karakter kodlaması
- Dolgu: Base64 dizisinin sonuna eklenen ve uzunluğunu dördün katı yapmak için eşitlik işareti (=) karakterleri
İlgili Kavramlar
- Url Encoder Decoder: URL-safe dizileri kodla ve çözümle
- Hash Generator: MD5, SHA-1, SHA-256 hash'leri oluştur
- Json Formatter: JSON verilerini biçimlendir ve doğrula
- Base Converter: Sayıları ikilik, sekizlik, onaltılık ve onlu sistemler arasında dönüştür
- Color Converter: HEX, RGB ve HSL renk formatları arasında dönüştür
Örnek
Kodlama "Hello World!" → "SGVsbG8gV29ybGQh". Kod çözme "U3Vuc2hpbmU=" → "Sunshine". Her 3 bayt giriş 4 Base64 karakterine dönüşür.
Sonuçlarınızı Yorumlama
Bu araç, girdiğiniz bilgilere dayalı olarak ayrıntılı sonuçlar gösterir. Sayıları nasıl yorumlayacağınızı ve bunlardan nasıl karar çıkaracağınızı anlamak için her bölümü dikkatlice inceleyin.
Aracın nasıl çalıştığı veya belirli sonuçları nasıl yorumlayacağınız hakkında sorularınız varsa, aşağıdaki SSS bölümüne bakın veya destek ekibiyle iletişime geçin.

