URL Uyumlu Base64 Kodlayıcı ve Kod Çözücü
Güvenli, geliştirici düzeyinde kodlayıcı ve kod çözücü. Metin, dosya ve resimleri gerçek zamanlı geri bildirimle tamamen yerel olarak işleyin.
Son Dönüştürmeler
Henüz dönüştürme geçmişi yok.
Base64 Kodlama Nedir?
Base64, ikili (binary) verileri 64 güvenli ASCII karakteri (A-Z, a-z, 0-9, +, /) kullanarak metin dizisi biçimine dönüştüren evrensel bir kodlama standardıdır. Özellikle e-posta (MIME), Web API'leri, HTML/CSS veri URI'leri ve JSON gibi yalnızca metin karakterlerini destekleyen kanallar üzerinden veri iletiminde veri bozulmasını önlemek için yaygın olarak kullanılır.
Neden base64decodetool.com?
Açılır pencereler ve yavaş takipçilerle dolu diğer çevrimiçi araçların aksine, Base64 aracımız tamamen tarayıcınızda (istemci tarafında) çalışır. İşlediğiniz hiçbir metin, dosya veya resim sunucularımıza aktarılmaz; böylece en üst düzeyde güvenlik ve hız sağlanır.
Base64 Kodlama ve Kod Çözmeyi Anlama
Base64 dönüştürücünün temel amacı, ikili verileri yalnızca metin destekleyen kanallar üzerinden güvenle iletmektir.
Base64 dizelerini orijinal biçimine çözmek için her 4 karakter grubu 3 bayta dönüştürülür.
Base64 Dönüştürme İçin Yaygın Kullanım Alanları
- Çevrimiçi Base64 Kodlama: Geliştiriciler, HTTP üstbilgilerinden geçirmeden önce kimlik bilgilerini veya API belirteçlerini kodlar.
- Base64'ten Resme ve Resimden Base64'e: Resimleri doğrudan HTML veya CSS içine gömmek HTTP isteklerini azaltır.
- Base64'ten PDF'e Dönüştürme: PDF belgeleri veritabanlarında genellikle Base64 dizeleri olarak saklanır.
İlgili Araçlar
Sıkça Sorulan Sorular (SSS)
URL güvenli Base64 kodlaması nedir?
URL güvenli Base64 kodlaması, URL'lerde özel anlamı olan karakterlerin yerini alan standart Base64'ün değiştirilmiş bir sürümüdür. Standart Base64, sorgu parametrelerinde yüzde kodlaması gerektiren veya URL yönlendirmesini bozabilen artı işaretlerini (+) ve eğik çizgileri (/) kullanır. URL-güvenli Base64, artı işaretini kısa çizgi (-) ve eğik çizgiyi alt çizgi (_) ile değiştirir. Buna ek olarak, genellikle sondaki eşittir işareti (=) dolgusunu çıkararak URL'ler için güvenli dizeler üretir. Bu, geliştiricilerin kodlama sorunlarını tetiklemeden ham ikili belirteçleri ve tanımlayıcıları URL'lerde güvenli bir şekilde geçirmesine olanak tanır.
Standart Base64 ile URL güvenli Base64 arasındaki fark nedir?
Aradaki fark, Base64 alfabesinin 62 ve 63 numaralı indeksleri için kullanılan karakterlerde ve dolgu mantığında yatmaktadır. Standart Base64, URL bağlamlarında yanlış ayrıştırılabilen ve '%2B' ve '%2F'ye dönüştürülmesini gerektiren '+' ve '/' kullanır. URL-güvenli Base64, '+' yerine '-' ve '/' yerine '_' koyarak bunların iletilmesini güvenli hale getirir. Ayrıca, URL-güvenli Base64, eşittir işareti (=) dolgusu gerektirmez, bu da URL standartlarına uygun daha kısa ve daha temiz dizeler sağlar. Bu, web sunucularının base64 karakterlerini sorgu parametreleriyle veya URL yolu ayırıcılarıyla karıştırmasını önler.
Standart Base64 yerine URL güvenli Base64'ü ne zaman kullanmalıyım?
URL yolu bölümleri, sorgu dizeleri, web API uç noktaları veya veritabanı anahtarları içindeki kodlanmış verileri aktarmanız gerektiğinde, URL güvenli Base64'ü kullanmalısınız. Aynı zamanda OAuth belirteçleri, JWT yükleri ve WebAuthn imzaları oluşturmak için standart formattır. HTML Veri URI'lerine dosya gömme, MIME yoluyla e-posta ekleri gönderme veya kimlik bilgilerini yapılandırma dosyalarında saklama gibi URL'lerin dahil olmadığı bağlamlar için Standart Base64 kullanılmalıdır. Doğru kodlamanın seçilmesi, yaygın ayrıştırıcı hatalarını önler ve web sunucuları ile istemci uygulamaları arasında uyumluluk sağlar. Bu yöntem, özel karakterlerin yorumlanmasında sorunlarla karşılaşmadan oturum kimliklerini, belirteçleri ve diğer verileri URL'ler aracılığıyla güvenli bir şekilde iletmek için modern web uygulamalarında zorunludur.
URL güvenli Base64 + ve / karakterlerini nasıl işler?
URL güvenli Base64, standart alfabe karakterlerini, URL'ler için güvenli karakterlerle değiştirerek işler. Artı işaretinin (+) her geçtiği yer kısa çizgi (-) ile, eğik çizgi (/) her geçtiği yer ise alt çizgi (_) ile değiştirilir. Kod çözücü, URL uyumlu bir Base64 dizesi aldığında, standart kod çözme işlemini gerçekleştirmeden önce kısa çizgileri artı işaretleriyle ve alt çizgileri eğik çizgilerle değiştirerek bu değişikliği tersine çevirir. Bu eşleme, URL iletimi sırasında verinin ikili bütünlüğünün tamamen korunmasını sağlar. Bu yöntem, özel karakterlerin yorumlanmasında sorunlarla karşılaşmadan oturum kimliklerini, belirteçleri ve diğer verileri URL'ler aracılığıyla güvenli bir şekilde iletmek için modern web uygulamalarında zorunludur.
URL güvenli Base64, JWT belirteçlerinde kullanılan Base64url ile aynı mı?
Evet, URL güvenli Base64, RFC 4648 Bölüm 5'te belirtilen Base64url kodlamasıyla aynıdır. Başlık, yük ve imza bölümlerini güvenli bir şekilde kodlamak için JSON Web Tokens'ta (JWT) kullanılan resmi kodlama standardıdır. Ayrıca WebAuthn ve şifreleme anahtarları gibi diğer güvenlik standartlarında da kullanılır. Hem Base64url hem de URL güvenli Base64, '+' yerine '-' ve '/' yerine '_' koyar ve web uyumluluğunu sağlamak için dolgu karakterlerini atar. Standartlar arasındaki bu tutarlılık, geliştiricilerin güvenli belirteç oluşturma ve ayrıştırma için standart kitaplıkları kullanmasına olanak tanır.
