Base64 Kodla/Çöz
Metin verilerini Base64 formatına dönüştürün veya Base64 kodlu verileri çözün
Girdi Metni
Sonuç
Sonucu görmek için metin girin ve işle düğmesine tıklayın
Kullanım Kılavuzu
İşlem türünü seçin
Base64 kodlama yapılıp yapılmayacağını veya çözülüp çözülmeyeceğini seçin.
Karakter setini seçin
Metnin karakter kodlamasını seçin, varsayılan olarak UTF-8'dir.
Metni girin
Kodlamak istediğiniz metni metin kutusuna yazın veya çözmek istediğiniz Base64 kodunu yapıştırın.
İşle düğmesine tıklayın
"İşle" düğmesine tıklayın, sistem otomatik olarak metni Base64 formatına dönüştürecektir veya Base64 kodunu çözecektir.
Sonucu kullanın
Sonuç görüntülendikten sonra, kopyala düğmesine tıklayarak sonucu panoya kopyalayabilir veya indirme düğmesiyle dosya olarak indirebilirsiniz.
Base64 Temel Bilgiler
Base64 Nedir
Base64, ikili verileri ASCII karakter seti kullanılarak temsil eden bir kodlama yöntemidir. ASCII karakterler arasında 64 adet kullanılabilir karakter (A-Z, a-z, 0-9, + ve /) içerir ve "=" karakteri doldurma amacıyla kullanılır.
Base64, RFC 4648 standardıyla tanımlanmıştır ve özellikle HTTP, SMTP gibi metin tabanlı protokollerde ikili verilerin iletilmesine olanak tanır.
Uygulama Senaryoları
- HTML ve CSS'de görüntü dosyalarının gömülmesi
- API çağrıları arasında ikili verilerin iletilmesi
- E-posta iliğindeki ikili eklerin gönderilmesi
- Binary dosyaların metin olarak saklanması
- JWT (JSON Web Token) doğrulama için kullanım
Base64 Kodlama Tablosu
| Dizin | Karakter | Dizin | Karakter | Dizin | Karakter |
|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 |
| 62 | + | 63 | / | Doldurma | = |
Kodlama Süreci Örneği
Base64 kodlama, 3 byte'lık (24 bit) veriyi 4 adet 6 bitlik bloklara dönüştürür, her blok Base64 kodlama tablosundaki bir karaktere karşılık gelir. Giriş verisinin uzunluğu 3'ün katı değilse, doldurma karakteri "=" kullanılır.
Örnek: "HELLO" dizesini kodlama
- ASCII değerleri: H=72, E=69, L=76, L=76, O=79
- İkili: 01001000 01000101 01001100 01001100 01001111
- 6 bitlik gruplar: 010010 000100 010101 001100 010011 000100 1111--
- Doldurma: 010010 000100 010101 001100 010011 000100 111100
- Onluk değerler: 18 4 21 12 19 4 60
- Base64 karakterleri: S E V M T E 8
- Doldurma: 1 tane doldurma karakteri eklenir
- Sonuç: "SEVMTE8="
URL Güvenli Base64
Standart Base64'deki '+' ve '/' karakterleri URL'lerde sorun yaratabilir. Bu nedenle URL güvenli Base64 (Base64URL) olarak adlandırılan bir varyasyon mevcuttur:
- '+' karakteri '-' (tire) ile değiştirilir
- '/' karakteri '_' (alt çizgi) ile değiştirilir
- Doldurma karakteri '=' genellikle kaldırılır
Base64URL, JWT (JSON Web Token) ve URL parametrelerinde sıkça kullanılır.
Avantajları ve Dezavantajları
Avantajlar
- İkili verilerin metin tabanlı protokollerde güvenli bir şekilde iletilmesine olanak tanır
- Birçok programlama dili ve platform tarafından desteklenir
- HTML, CSS ve JavaScript'de doğrudan kullanılabilir
- Verilerin bütünlüğünü korur
Dezavantajlar
- Kodlanmış verinin boyutu yaklaşık %33 artar (3 byte 4 byte'a dönüşür)
- Şifreleme olarak kullanılmaz, yalnızca kodlama yöntemidir
- Standart formda URL'ler için güvenli değildir
推荐工具
JWT Çözücü - Ücretsiz Çevrimiçi JSON Web Token Ayrıştırma Aracı
Ücretsiz Çevrimiçi JWT Çözücü Aracı. JSON Web Tokens'ları çözümlemek, analiz etmek ve doğrulamak için kullanılır, başlık, yük ve imza hakkında ayrıntılı bilgi sağlar.
Onaltılık Dönüştürücü - Metin ve Dosyalar için Onaltılık Kodlama ve Çözme Aracı
Çevrimiçi Onaltılık Kodlama ve Çözme Aracı. Metin, ikili veriler, ondalık sayılar veya dosyaları onaltılık formata dönüştürmeyi veya onaltılık formatı orijinal metne veya dosyalara geri dönüştürmeyi destekler.
Base32 Kodlama ve Çözme Aracı - Çevrimiçi Şifreleme ve Şifre Çözme Dönüştürücü
Ücretsiz Çevrimiçi Base32 Kodlama ve Çözme Aracı. Metin ve dosyalar için Base32 şifreleme ve şifre çözmeyi destekler, ve birden fazla Base32 kodlama tablosunu destekler.
İkili Dönüştürücü - Metin ve Dosyalar için İkili Kodlama ve Çözme Aracı
Çevrimiçi İkili Kodlama ve Çözme Aracı. Metin ve dosyaları ikili forma dönüştürmeyi veya ikili formatı orijinal metne veya dosyalara geri dönüştürmeyi destekler.
Dosya Base32 Şifreleme ve Şifre Çözme Aracı - Çevrimiçi Dosya Kodlama ve Çözme
Ücretsiz Çevrimiçi Dosya Base32 Şifreleme ve Şifre Çözme Aracı. Base32 kodlama ve çözme işlemleri için dosya yüklemeyi destekler ve işlenmiş dosyaları indirmeyi sağlar.