Geliştirici

Base64 Encoder / Decoder

Herhangi bir metni Base64 olarak kodlamak için yapıştırın veya bir Base64 dizesini düz metne geri çözmek için yapıştırın — anında, tarayıcıda çalışır ve özel karakterleri bozmadan tam UTF-8 desteği sağlar.

Bu araç size yardımcı oldu mu?

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:

  1. Metninizi giriş alanına yapıştırın veya yazın, ya da doğrudan kodlama için bir dosya yükleyin.
  2. Kodlama veya Kod Çözme modunu geçiş düğmeleriyle seçin.
  3. Birden fazla değeri aynı anda işlemeniz gerekiyorsa Toplu modu etkinleştirin, sonra bir ayraç seçin.
  4. Dönüştür düğmesine tıklayın ve çıkış alanı gerçek zamanlı olarak güncellenecektir.
  5. 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.

Sıkça Sorulan Sorular

Base64 kodlaması nedir?
Base64, ikili verileri ASCII dize biçiminde temsil eden ikili-metin kodlama şemasıdır. Genellikle HTML'e resim ekleme veya e-posta ekleri gibi metin için tasarlanmış ortamlar üzerinden veri iletiminde kullanılır.
Base64'ü ne zaman kullanmalıyım?
JSON, HTML, CSS, XML veya e-posta gibi metin tabanlı biçimlerde ikili veri (resimler, dosyalar) eklemeniz gerektiğinde Base64'ü kullanın. Ayrıca temel veri gizleme ve API kimlik doğrulama başlıkları için de kullanılır.
Base64 verileri sıkıştırır mı?
Hayır, Base64 aslında veri boyutunu yaklaşık %33 artırır. 3 bayt veriyi 4 ASCII karakterine kodlar. Dosya boyutu önemliyse Base64'ten önce sıkıştırma kullanın.
Base64 kodlama nedir?
Base64 kodlama, ikili veriyi 64 yazdırılabilir karakter (A-Z, a-z, 0-9, +, /) kullanarak ASCII metne dönüştürür. Genellikle HTML/CSS resimleri, metin tabanlı protokoller arası veri aktarımı ve JSON'da ikili veri depolama için kullanılır.
Base64 kodlama güvenli mi?
Hayır, Base64 bir şifreleme DEĞİL — sadece bir kodlama şemasıdır. Herkes Base64 dizilerini kolayca çözebilir. Hassas verileri (şifreler, API anahtarları) korumak için asla Base64 kullanmayın. Güvenlik için uygun şifreleme (AES, RSA) kullanın.
Base64 dizilerim neden diğer araçlardan farklı?
Farklı araçlar farklı satır kaydırma (76 karakter/satır MIME standardıdır), dolgu karakterleri (=) veya karakter setleri kullanabilir. Aracımız MIME için standart olan RFC 4648 kodlamasını satır kesme olmadan kullanır.
Base64 dizisini orijinaline geri çözebilir miyim?
Evet! Base64 kodlama tamamen tersine çevrilebilir. Geçerli herhangi bir Base64 dizisini orijinal formuna — metin, ikili veri veya herhangi bir veri türü — geri dönüştürmek için çözümleme modunu kullanın.
Base64 ile URL-safe Base64 arasındaki fark nedir?
Standart Base64, URL'lerde özel anlamları olan + ve / karakterlerini kullanır. URL-safe Base64, kodlanmış diziyi ek kodlama olmadan URL'lerde ve dosya adlarında güvenli kullanmak için bu karakterleri - ve _ ile değiştirir.
Base64 kodlamasını ne zaman kullanmalıyım?
Metin formatlarında (HTML, CSS, JSON, XML) ikili veri gömmeniz, metin tabanlı protokollerle (e-posta, HTTP) ikili veri aktarmanız, yalnızca metin işleyen veritabanlarında ikili veri saklamanız veya ikili veriyi okunabilir metin olarak görüntülemeniz gerektiğinde Base64 kullanın.
Base64 kodlama dosya boyutunu artırır mı?
Evet, Base64 kodlaması veri boyutunu yaklaşık %33 artırır. Her 3 bayt ikili veri 4 ASCII karaktere dönüşür. Örneğin, 1 MB'lık bir dosya Base64 kodlandığında yaklaşık 1.33 MB olur.
Base64 Unicode metni işleyebilir mi?
Base64 ham baytları kodlar, karakterleri değil. Unicode metni kodlamak için önce baytlara (genellikle UTF-8) dönüştürün, sonra baytları Base64 ile kodlayın. Aracımız bu dönüşümü otomatik olarak yapar.

Daha Fazla Araç Keşfedin

Tüm araç kütüphanemizden taze seçkiler.