Base64 Çözücü ve Kodlayıcı
Base64'ü ücretsiz çevrimiçi kodlayın ve çözün. Tam UTF-8 ve emoji desteğiyle gerçek zamanlı dönüştürme. %100 tarayıcıda — kayıt gerekmez.
Base64 nedir?
Base64, RFC 4648 ile tanımlanmış ve rastgele ikili veriyi 64 karakterlik bir alfabe kullanarak güvenli bir ASCII dizesi temsiline dönüştüren ikili-metin kodlama şemasıdır. İnternette en yaygın dağıtılan kodlamalardan biridir; e-posta eklerinden JSON Web Token'lara ve TLS sertifikalarına kadar pek çok şeyin altyapısını oluşturur.
"Base 64 kodlaması, rastgele oktet dizilerini insan tarafından okunabilir olması gerekmeyen bir biçimde temsil etmek için tasarlanmıştır." — RFC 4648, Bölüm 1
Base64 girdiyi 3 baytlık (24 bit) gruplara böler, ardından bu 24 biti dört adet 6 bitlik gruba ayırır ve her birini 64 yazdırılabilir karakterden birine eşler: A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62) ve / (63). Giriş uzunluğu 3'ün katı olmadığında çıktıyı = karakteri doldurur. Base64 kodlaması veri boyutunu yaklaşık %33 artırır (RFC 4648) — ikili veriyi yalnızca metin destekleyen kanallar için güvenli kılmak adına kasıtlı bir ödünleşimdir.
Base64, başlangıçta yalnızca metin destekleyen kanallar üzerinden — e-posta (MIME) ve erken HTTP gibi — ikili veriyi güvenle iletmek için tasarlanmıştır. Bugün her yerdedir: data URI'ler görselleri HTML'e gömer, JWT belirteçleri talepleri kodlar, PEM sertifikaları anahtarları sarar ve API'ler ikili yükleri JSON içinde taşır.
Bir Base64 kodlayıcı ham baytları bu güvenli ASCII temsiline dönüştürür; çözücü ise süreci tersine çevirir. Bu araçtaki tüm kodlama ve çözme işlemi tamamen tarayıcınızda çalışır — verileriniz hiçbir sunucuya yüklenmez; bu da API anahtarları, belirteçler ve diğer hassas değerlerle kullanmayı güvenli kılar.
Base64'ü tarayıcınızda anında metne çözmek veya metni Base64'e kodlamak için bu ücretsiz çevrimiçi Base64 dönüştürücüyü kullanın.
Base64 sıklıkla diğer kodlama ve veri araçlarıyla birlikte kullanılır. Örneğin bir API yükü için Base64'e kodlamadan önce JSON verisini biçimlendirmeniz, bir sorgu parametresine yerleştirmeden önce bir Base64 dizesini URL kodlamanız ya da Base64 ile kodlanmış bir indirmeyi çözdükten sonra dosya sağlama toplamını MD5 veya SHA-256 ile doğrulamanız gerekebilir. Base64 ile yeni mi tanışıyorsunuz? Yeni başlayanlara uygun Base64 rehberimizi okuyun. MIME, data URL'leri ve performans optimizasyonu gibi ileri konular için ileri düzey Base64 rehberine bakın.
// Encode plain text to Base64
const encoded = btoa('Hello, World!');
console.log(encoded); // → 'SGVsbG8sIFdvcmxkIQ=='
// Decode Base64 back to text
const decoded = atob('SGVsbG8sIFdvcmxkIQ==');
console.log(decoded); // → 'Hello, World!'
// UTF-8 safe encode (handles Chinese, emoji, any Unicode)
function encodeBase64(str) {
const bytes = new TextEncoder().encode(str); // to UTF-8 bytes
return btoa(String.fromCharCode(...bytes));
}
console.log(encodeBase64('你好')); // → '5L2g5aW9' Temel Özellikler
Gerçek Zamanlı Dönüştürme
Siz yazdıkça anında kodlayın ve çözün — tıklanacak düğme yok, sonuçlar diğer alanda hemen görünür.
Tam UTF-8 Desteği
TextEncoder/TextDecoder aracılığıyla Çince, Japonca, Korece, Arapça, emoji ve her tür Unicode metni doğru biçimde işler.
İki Yönlü
İki alandan birine yazın: soldaki düz metin sağda Base64'e kodlanır, sağdaki Base64 ise solda metne çözülür.
%100 Tarayıcıda
Tüm işlemler yerel olarak tarayıcınızda gerçekleşir. Verileriniz cihazınızdan asla ayrılmaz — sunucu yüklemesi yok, izleme yok.
Hata Tespiti
Geçersiz Base64 girişi, anlaşılır bir hata mesajıyla anında algılanır; böylece neyi düzelteceğinizi tam olarak bilirsiniz.
Tek Tıkla Kopyalama
Her iki taraftaki Kopyala düğmesiyle kodlanmış veya çözülmüş sonuçları anında panonuza kopyalayın.
Örnekler
Düz Metin
Hello, World!
SGVsbG8sIFdvcmxkIQ==
Basit ASCII metnin Base64'e kodlanması
UTF-8 Metin
你好世界 🌍
5L2g5aW95LiW55WMIPCfjI0=
Doğru UTF-8 kodlamasıyla Çince karakterler ve emoji
JSON Verisi
{"user":"alice","role":"admin"} eyJ1c2VyIjoiYWxpY2UiLCJyb2xlIjoiYWRtaW4ifQ==
JSON yüklerini URL'lere veya başlıklara gömmek için kodlayın
Çok Satırlı Metin
Line 1 Line 2 Line 3
TGluZSAxCkxpbmUgMgpMaW5lIDM=
Base64 satır sonlarını ve boşlukları korur
Nasıl Kullanılır
- 1
Metin veya Base64 Girin
Kodlamak için soldaki alana düz metin yazın veya yapıştırın; çözmek için sağdaki alana Base64 dizesi yapıştırın. Dönüştürme anlıktır ve iki yönlüdür.
- 2
Gerçek Zamanlı Sonuçları Görün
Siz yazdıkça diğer alan otomatik olarak güncellenir. Geçersiz Base64 gibi hatalar anında gösterilir.
- 3
Sonucu Kopyalayın
Kodlanmış veya çözülmüş sonucu panonuza kopyalamak için iki taraftan birindeki Kopyala düğmesine tıklayın.
Yaygın Kullanım Senaryoları
- Data URI Üretimi
- Görselleri veya dosyaları, HTML ya da CSS içine doğrudan data URI olarak gömmek üzere Base64'e kodlayın.
- JWT Hata Ayıklama
- Talepleri ve son kullanma sürelerini incelemek için Base64 ile kodlanmış JWT belirteç başlıklarını ve yüklerini çözün.
- API Geliştirme
- İkili veriyi JSON API'lerinde iletmek için kodlayın veya inceleme için Base64 yanıtlarını çözün.
- E-posta Kodlaması
- MIME ile kodlanmış e-posta içeriklerini ve eklerini kodlayın veya çözün.
- Sertifika İncelemesi
- İkili içeriklerini incelemek için PEM ile kodlanmış sertifikaları ve anahtarları çözün.
- Yapılandırma Gömme
- Yapılandırma verilerini veya sırları, ortam değişkenlerine ya da yapılandırma dosyalarına güvenle gömmek üzere kodlayın.
Teknik Ayrıntılar
- RFC 4648 Uyumlu
- RFC 4648'de tanımlanan standart Base64 kodlamasını uygular; A-Z, a-z, 0-9, +, / alfabesini ve = dolgusunu kullanır.
- TextEncoder ile UTF-8
- Kodlamadan önce Unicode dizelerini UTF-8 baytlarına dönüştürmek için Web API TextEncoder'ı kullanır; tüm alfabelerin ve emojinin doğru işlenmesini sağlar.
- Tarayıcı Tabanlı İşleme
- Tüm kodlama, yerleşik btoa()/atob() ile TextEncoder/TextDecoder kullanır — dış kütüphane yok, sunucu çağrısı yok.
En İyi Uygulamalar
- Base64'ü Güvenlik İçin Kullanmayın
- Base64 bir kodlamadır, şifreleme değildir. Parolaları, belirteçleri veya hassas verileri "korumak" için asla kullanmayın — her zaman uygun bir şifreleme tercih edin.
- Boyut Artışına Dikkat Edin
- Base64 yaklaşık %33 yük ekler. Büyük dosyalar için Base64 kodlaması yerine ikili aktarımı değerlendirin.
- UTF-8 Kodlamasını Kullanın
- ASCII dışı karakterlerin (Çince, emoji) doğru işlenmesi için metni Base64'e kodlamadan önce her zaman UTF-8 baytlarına dönüştürün.
Sıkça Sorulan Sorular
Base64 kodlama nedir?
Bu aracı kullanırken verilerim güvende mi?
Bu araç Çince veya emoji gibi ASCII dışı karakterleri nasıl işler?
Base64 bir şifreleme midir?
Base64 yaygın olarak nerelerde kullanılır?
Standart Base64 ile URL güvenli Base64 arasındaki fark nedir?
Base64 neden veri boyutunu artırır?
Bir dosyayı Base64'e nasıl kodlarım?
Base64'ü HTML ve CSS'te kullanabilir miyim?
Maksimum girdi boyutu nedir?
Base64 alfabesinde hangi karakterler vardır?
HTML e-posta şablonuma küçük bir görsel gömmem gerekiyor — Base64 data URI mi kullanmalıyım yoksa görseli dışarıda mı barındırmalıyım?
Base64 ile kodlanmış dizemde URL parametrelerimi bozan + ve / karakterleri neden var?
Bir JWT belirtecini çözmeye çalışıyorum — Base64URL çözme nasıl çalışır ve standart Base64'ten ne farkı vardır?
İlgili Araçlar
Tüm araçları görüntüleyin →JSON Biçimlendirici ve Doğrulayıcı
Kodlama ve Biçimlendirme
JSON'u tarayıcınızda anında biçimlendirin, doğrulayın ve güzelleştirin. Sözdizimi denetimi, hata tespiti, sıkıştırma ve tek tıkla kopyalama. %100 gizli.
Yerleşik URL Ayrıştırıcılı URL Kodlayıcı ve Çözücü
Kodlama ve Biçimlendirme
URL'leri yerleşik URL ayrıştırıcısı ile gerçek zamanlı kodlayın veya çözün. İkili mod: encodeURI ve encodeURIComponent. %100 gizli, hiçbir veri sunucuya gönderilmez.
Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal
Dönüştürme Araçları
Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.
Resimleri Çevrimiçi Sıkıştırın — JPEG, PNG ve WebP
Dönüştürme Araçları
JPEG, PNG ve WebP'yi %80'e kadar küçültün — tarayıcınızda, yükleme yok. 20 resim toplu, kalite ayarı, öncesi/sonrası karşılaştırma. Ücretsiz ve gizli.
JWT Çözücü
Güvenlik Araçları
Ücretsiz JWT çözücümüzle JWT token'larını online çözün. header, payload, signature, son kullanma, algoritma ve claim'leri anında inceleyin. %100 tarayıcıda çalışır — token'ınız cihazınızdan ayrılmaz. Kayıt yok, izleme yok.
Uzunluk Dönüştürücü — Metrik, İmperyal ve Daha Fazlası
Dönüştürme Araçları
16 uzunluk birimini anında dönüştürün — metrik, imperyal, denizcilik ve astronomik. 1 inç = 2,54 cm. Ücretsiz, gizli, tarayıcınızda çalışır.