Base64 Kodlayıcı ve Çözücü
Metni Base64 formatına dönüştürün veya Base64 dizelerini okunabilir metne çözün. Standart ve URL-güvenli varyantlar. Ücretsiz, anında ve gizli — her şey tarayıcınızda yapılır.
Base64, ikili verileri 64 yazdırılabilir ASCII karakter kümesi kullanarak temsil eden bir ikili-metin kodlama yöntemidir. Her üç bayt girişi kendi alfabesindeki (A-Z, a-z, 0-9, +, /) dört karaktere dönüştürür; giriş uzunluğu üçe bölünemezse doldurma için = kullanılır. Bu kodlama modern web geliştirme, e-posta sistemleri ve veri değişim formatlarında temeldir. Base64 Kodlayıcı ve Çözücümüz bu dönüşümü tarayıcınızda her iki yönde anında gerçekleştirir.
Base64 kodlaması web geliştirmede her yerdedir. E-posta ekleri MIME aracılığıyla ikili dosyaları metin tabanlı protokoller üzerinden iletmek için kullanır. Data URI'ler görüntüleri, yazı tiplerini ve diğer kaynakları Base64 dizeleriyle doğrudan HTML ve CSS'e gömer. REST API'leri yalnızca metni destekleyen JSON'da ikili yükleri iletmek için sık sık kullanır. JSON Web Token'ları (JWT) başlık ve yüklerini Base64url formatında kodlar. HTTP Basic Authentication, kullanıcı:şifre çiftlerini Base64'te kodlar. Yapılandırma dosyaları, ortam değişkenleri ve dağıtım betikleri ikili kimlik bilgilerini ve sertifikaları güvenli metin dizeleri olarak saklamak için kullanır.
Araç hem standart Base64 hem de URL-güvenli Base64 sunar. Standart Base64, URL sözdizimiyle çakışan + ve / karakterlerini 62. ve 63. karakterler olarak kullanır (+ boşluk anlamına gelir, / yol ayırıcısıdır). URL-güvenli Base64 (RFC 4648'de tanımlanan) bunları - ve _ ile değiştirir, böylece çıktı URL'lerde, sorgu parametrelerinde, dosya adlarında ve çerezlerde ek percent-encoding olmadan güvenli kullanılabilir. Her iki varyant tamamen birbirinin yerine kullanılabilir — tek fark iki değiştirilmiş karakterdir.
Tüm kodlama ve çözme tarayıcınızda JavaScript'in yerleşik btoa/atob fonksiyonları ve doğru UTF-8 işleme ile tamamen yapılır. Hiçbir sunucuya veri gönderilmez, bu da aracı API anahtarları, token'lar, şifreler ve özel sertifikalar gibi hassas içerikleri kodlamak için güvenli kılar. Araç UTF-8 çok baytlı karakterleri doğru işler, bu nedenle herhangi bir dildeki veya yazı sistemindeki metin — Türkçe özel karakterler (ğ, ü, ş, ı, ö, ç), Çince, Arapça, emoji ve aksanlı karakterler dahil — doğru şekilde kodlanır ve çözülür.
Base64 Kodlayıcı Nasıl Kullanılır
Yön ve varyant seçin
Standart veya URL-güvenli kodlamayı seçin ya da Base64'ü metne çevirmek için çözme seçeneğini seçin
Girişinizi girin
Kodlanacak düz metni yazın veya yapıştırın ya da çözülecek Base64 dizesini yapıştırın
Sonucu kopyalayın
Dönüştürülen çıktı anında görünür — projenizde kullanmak için kopyala'ya tıklayın
Base64 Hakkında Sık Sorulan Sorular
Base64, ikili verileri yazdırılabilir ASCII metni olarak kodlamak için bir yöntemdir. Verileri temsil etmek için 64 karakter (A-Z, a-z, 0-9, +, /) ve doldurma için = kullanır. Her 3 bayt giriş 4 Base64 karakterine dönüşür ve çıktı girişten yaklaşık %33 daha büyük olur.
Base64, ikili verilerin yalnızca metin kanalları üzerinden iletilmesini sağlar. Yaygın kullanımlar: e-posta ekleri (MIME), HTML/CSS'e görüntü gömme (Data URI'ler), JSON API yükleri, JWT token'ları, HTTP Basic Auth ve metin tabanlı yapılandırma dosyalarında ikili veri saklamak.
Hayır. Base64 kodlamadır, şifreleme değil. Hiçbir güvenlik sağlamaz — herkes bir Base64 dizesini anında çözebilir. Format dönüşümü için tasarlanmıştır, gizlilik için değil. Hassas bilgileri korumak için Base64'ü tek başına asla kullanmayın.
Standart Base64, URL'lerde özel anlamı olan + ve / karakterlerini kullanır. URL-güvenli Base64 (RFC 4648), + yerine - ve / yerine _ kullanır, böylece çıktı URL'lerde, çerezlerde ve dosya adlarında ek kaçış olmadan güvenli olur.
= karakteri doldurma için kullanılır. Base64 girişi 3 baytlık gruplar halinde işler. Uzunluk 3'e bölünemezse, çıktıyı 4'ün katı karakter yapmak için doldurma karakterleri eklenir. Bir kalan bayt == üretir, iki kalan bayt = üretir.
Evet. Araç UTF-8 kodlamasını doğru işler, bu nedenle herhangi bir dildeki veya yazı sistemindeki metin — Türkçe özel karakterler (ğ, ü, ş, ı, ö, ç), Çince, Arapça ve emoji dahil — doğru şekilde kodlanır ve çözülür. Metin önce UTF-8 baytlarına dönüştürülür, ardından bu baytlar Base64'e kodlanır.
Base64 veri boyutunu yaklaşık %33 artırır. Her 3 bayt giriş 4 Base64 karakterine dönüşür (her biri 8 yerine 6 bit temsil eder). Bu maliyet, ikili verileri güvenli ASCII metni olarak temsil edebilmenin bedelidir.
Hayır. Tüm kodlama ve çözme işlemleri tarayıcınızda JavaScript ile gerçekleşir. Hiçbir veri gönderilmez. Bu, API anahtarları, token'lar, şifreler ve sertifikalar gibi hassas içeriklerle çalışırken özellikle önemlidir.