Önemli noktalar
- 01Herhangi bir metni Base64'e kodlayın veya Base64'ü metne geri kodunu çözün anında, sunucu katılımı olmadan.
- 02Standart Base64 (+, /) ve JWT'ler ve imzalı URL'lerde kullanılan URL-güvenli Base64 (-, _) destekler.
- 03Tam UTF-8 desteği, emoji, Kiril, CJK ve Arapça doğru şekilde kodlanır ve kodu çözülür.
- 04Base64 kodlamadır, şifreleme değildir — hiçbir zaman sırları gizlemek için kullanmayın; bunun yerine gerçek şifreleme kullanın.
Base64 Nedir ve Ne Zaman İhtiyacınız Vardır?
Base64, ikili verileri yazdırılabilir ASCII metin olarak temsil etmenin bir yoludur. Geliştirici çalışmasında sürekli görünür: CSS'de görüntüler veri URI'ler olarak gömülü, JSON API'leri üzerinden ikili yükleme iletimi, HTTP Basic Auth başlıklarında kimlik bilgileri kodlama ve JWT'nin yük segmentini oluşturma. Şifreleme değildir — herkes kodunu çözebilir — ancak bir kanal yalnızca metni kabul ettiğinde gereklidir.
Çoğu geliştirici komut satırı aracı veya hızlı komut dosyasına ulaşır. Handytool, anında olan, Unicode'u doğru şekilde işleyen, hem standart hem de URL-güvenli varyantları destekleyen ve giriş hiçbir zaman herhangi bir yere göndermediği tarayıcı tabanlı alternatif sağlar.
Base64 Nasıl Kodlanır veya Kodunu Çözülür
- 01
Giriş yapıştırın veya yazın
Kodlamak istediğiniz metni — veya kodunu çözmek istediğiniz Base64 dizesini — giriş kutusuna yazın veya yapıştırın.
- 02
Standart veya URL-güvenli mod seçin
JWT'ler, OAuth token'ları veya imzalı URL'ler ile çalışıyorsanız URL-güvenli moda geçin. URL-güvenli Base64, + yı - ile ve / yı _ ile değiştirir ve izleyen = dolgusu düşürür.
- 03
Kodla veya Kodunu Çöz'ü seçin
Düz metni Base64'e dönüştürmek için Kodla'yı tıklayın veya Base64'ü okunabilir metne dönüştürmek için Kodunu Çöz'ü tıklayın.
- 04
Sonucu kopyalayın
Çıktının yanındaki kopyala düğmesini tıklayın, sonucu panonuza koyun, kodunuza, terminale veya API istemcisine yapıştırmaya hazır.
Yaygın Base64 Kullanım Durumları
Base64, günlük geliştirmede birçok yerde ortaya çıkar.
- 01Veri URI'leri — küçük görüntüleri veya yazı tiplerini ayrı dosya isteği olmadan HTML veya CSS'ye doğrudan gömün.
- 02HTTP Basic Auth — kimlik bilgileri Authorization başlığında Base64(username:password) olarak gönderilir.
- 03JWT yükleri — JWT'nin başlık ve yük segmentleri URL-güvenli Base64'tür.
- 04İkili API alanları — bazı API'ler ikili içerik (imzalar, anahtarlar) JSON'da Base64 olarak kodlanmış gerektirir.
- 05E-posta ekleri — MIME ekler için Base64'ü ASCII metin olarak transit için kullanır.
- 06İçerik-hashlama token'ları — HMAC ve hash sindirileri hex yerine genellikle Base64 olarak teslim edilir.
Hassas Dizelerle Kullanmak İçin Güvenli
Kodlama ve kodunu çözme yerel btoa, atob ve TextEncoder API'lerini kullanarak tamamen tarayıcınızda gerçekleşir. Hiçbir şey sunucuya aktarılmaz. API anahtarlarını, OAuth token'larını veya diğer hassas dizeleri incelemek veya kodlamak için gizlilik riski olmadan güvenle yapıştırabilirsiniz.
Base64'ün bir güvenlik katmanı olmadığını unutmayın. Base64 dizesini görebilen herkes saniyeler içinde kodunu çözebilir. Verileri biçimlendirmek için kullanın, korumak için değil.
Base64 Kodlayıcı SSS
Base64 kodlama ne için kullanılır?
Base64, ikili verileri ASCII metin olarak temsil eder. Yaygın kullanımlar CSS'deki veri URI'lerini, JWT yüklerini, HTTP Basic Auth kimlik bilgilerini ve JSON API'lerindeki ikili alanları içerir.
URL-güvenli Base64 nedir?
Standart Base64, URL'lerde özel anlamı olan + ve / kullanır. URL-güvenli Base64, bunları - ve _ ile değiştirir ve = dolgusu düşürür. JWT'ler, OAuth token'ları ve imzalı URL'ler hepsi bu varyantı kullanır.
Base64, şifrelemede aynı mı?
Hayır. Base64 kodlamadır — herkes kodunu çözebilir. Gerçek gizlilik için AES veya TLS gibi gerçek şifreleme kullanın. Base64, verileri yalnızca metinli kanallar aracılığıyla seyahat etmesi için biçimlendirmek içindir.
Neden Base64 çıktım İngilizce olmayan metin için yanlış görünüyor?
Birçok araç girişi Latin-1 olarak kabul eder, bu da emoji ve ASCII olmayan karakterlerde kırılır. Handytool, girişi ilk olarak TextEncoder kullanarak UTF-8 baytlarına dönüştürür, bu nedenle tüm Unicode karakterleri doğru şekilde kodlanır.
Giriş bir sunucuya yükleniyor mu?
Hiçbir zaman. Kodlayıcı tarayıcı-yerel API'leri (btoa/atob ve TextEncoder) kullanır ve tamamen yerel olarak çalışır. Hiçbir şey gönderilmez, günlüğe kaydedilmez veya depolanmaz.
Kullanmak ücretsiz mi?
Evet. Handytool tamamen ücretsizdir, kayıt yok, kullanım tavanı yok ve yolda reklam yok.