Base64 Encode / Decode
Metni Base64’e kodlayın veya Base64 metnini çözün. UTF-8 Türkçe karakterleri, URL güvenli Base64’ü ve dosyadan Data URI oluşturmayı destekler; tüm işlemler tarayıcınızda yapılır.
Base64 nedir?
Base64, ikili veriyi (ör. bir görsel veya dosya) yalnızca harf, rakam ve birkaç sembolden oluşan metne dönüştüren bir kodlama yöntemidir. Her 3 bayt veri 4 karaktere dönüşür, bu nedenle Base64 veri orijinalinden yaklaşık %33 daha büyüktür. E-posta ekleri (MIME), Data URI’ler, JSON API’leri ve HTTP Basic kimlik doğrulama başlığı gibi yerlerde kullanılır.
Base64 şifreleme değildir
Base64 kodlanmış bir metni herkes tek adımda çözebilir. Bu nedenle parolaları, API anahtarlarını veya kişisel verileri korumak için kullanılmamalıdır. Gizli verileri korumak için gerçek şifreleme ve güvenli saklama yöntemleri kullanın.
Base64 alfabesi, dolgu ve URL güvenli biçim
| Özellik | Standart Base64 | URL güvenli Base64 |
|---|---|---|
| Alfabe | A–Z, a–z, 0–9 ile + ve / | A–Z, a–z, 0–9 ile - ve _ |
| Dolgu (=) | Çıktı 4’ün katı olacak şekilde sona eklenir | Çoğu kullanımda atlanır; aracımız URL güvenli kodlamada dolguyu kaldırır |
| Tipik kullanım | E-posta ekleri (MIME), Data URI, HTTP Basic kimlik doğrulama | Adres parametreleri, JWT |
Dolgu işaretlerinin sayısı son gruptaki bayt sayısına bağlıdır: son grupta bir bayt kalırsa iki, iki bayt kalırsa bir “=” eklenir. Araç çözerken boşlukları yok sayar, - ve _ karakterlerini standart karşılıklarına çevirir ve eksik dolguyu kendisi tamamlar. Bu yüzden URL güvenli ya da dolgusuz bir metni ayrıca dönüştürmeden çözebilirsiniz.
Görselleri Base64 ile gömmeli miyim?
Küçük simgeler için Data URI istek sayısını azaltabilir; ancak büyük görselleri Base64 ile HTML veya CSS’e gömmek dosya boyutunu artırır, önbelleklemeyi zorlaştırır ve sayfa hızını düşürebilir. Görselleri ayrı WebP/AVIF dosyaları olarak sunmak çoğu durumda daha iyidir; ayrıntılar WordPress hızlandırma rehberimizde.
Sık sorulan sorular
Base64 neden boyutu artırır?
Her 3 baytlık veri 4 metin karakteriyle temsil edildiği için çıktı yaklaşık %33 büyür.
URL güvenli Base64 nedir?
Standart Base64’teki + ve / karakterlerinin URL’lerde sorun çıkarmaması için - ve _ ile değiştirildiği varyanttır (JWT’lerde kullanılır).
Türkçe karakterler bozuluyor, neden?
Metin UTF-8 dışında bir kodlamayla kodlanmışsa çözme sonucu bozuk görünür. Aracımız UTF-8 kullanır.
Verilerim kaydediliyor mu?
Hayır, tüm işlemler tarayıcınızda yapılır.
Base64 metnim neden çözülmüyor?
Metinde Base64 alfabesi dışında bir karakter varsa ya da çözülen veri UTF-8 metin değilse araç hata verir. İkinci durumda veri büyük olasılıkla görsel, PDF ya da sıkıştırılmış dosya gibi ikili bir veridir; bu tür veriler metin olarak okunamaz.
Hangi boyuttaki dosyayı Data URI’ye çevirebilirim?
En fazla 10 MB. Sonuç, dosya türünü belirten data: önekiyle çıkış alanına yazılır. Büyük dosyalarda metin çok uzayacağı için Data URI’yi küçük simge ve görsellerde kullanın.
Base64 decode ile “Base64 şifre çözme” aynı şey mi?
Evet, aynı işlemdir. Base64 bir şifreleme olmadığı için ortada anahtar ya da parola yoktur; “şifre çözme” diye aranan işlem yalnızca kodlamanın geri çevrilmesidir.
İlgili araçlar ve hizmetler
Sonuçlara göre bir sonraki adımı kolaylaştıran ilgili araçlarımız ve hizmetlerimiz aşağıda.
- .htaccess OluşturucuHazır .htaccess kuralları oluşturun: HTTPS’e ve www’ye yönlendirme, 301 yönlendirme, özel hata sayfaları, önbellek, sıkıştırma ve güvenlik başlıkları.Tarayıcıda çalışır
- Hash OluşturucuMetin veya dosya için MD5, SHA-1, SHA-256 ve SHA-512 hash değerlerini tarayıcınızda hesaplayın; dosya bütünlüğünü doğrulamak için hash karşılaştırın.Tarayıcıda çalışır
- Chmod HesaplayıcıLinux dosya izinlerini kolayca hesaplayın: okuma, yazma, çalıştırma kutularını işaretleyin, 644 veya 755 gibi sayısal değeri ve chmod komutunu anında alın.Tarayıcıda çalışır
- Cron İfadesi OluşturucuZamanlanmış görevleriniz için cron ifadesi oluşturun veya mevcut ifadeyi Türkçe açıklamasıyla çözün; sonraki çalışma zamanlarını İstanbul saatiyle görün.Tarayıcıda çalışır
- URL Encode / DecodeTürkçe karakter, boşluk ve özel işaretleri URL’de güvenle kullanmak için yüzde kodlamasına çevirin veya çözün.Tarayıcıda çalışır
- CSS ve JS MinifyCSS ve JavaScript kodunuzu tarayıcınızda küçültün (minify), boyut tasarrufunu görün.Tarayıcıda çalışır