Masa Hesap

Binary Kod Çevirici

Metni binary koda çevirmek için yazın, binary yapıştırırsanız metni geri alırsınız. Her karakter UTF-8 baytı olarak kodlanır ve sekiz bitlik gruplar hâlinde gösterilir. Yön otomatik algılanır ya da siz seçebilirsiniz. Dönüşüm tarayıcınızda çalışır.

Tarayıcınızda çalışır. Metniniz yüklenmez.
Yön:

Sonuç

Metin binary koda nasıl dönüşür?

Bilgisayarlar metni sayı olarak depolar. Bu araç, web sayfalarının büyük bölümünde kullanılan UTF-8 kodlamasını benimser: her karakter bir ila dört bayta, her bayt ise sekiz binary basamağa dönüşür. Temel Latin harfleri, rakamlar ve noktalama işaretleri birer bayt alır; Türkçe ğ, ş, ı, ö, ü, ç gibi harfler iki bayt gerektirir; çoğu emoji dört bayt kullanır. Temel Latin karakterleri için bayt değerleri ASCII ile örtüşür.

Binary kodu metne geri okumak

Baytları aralarında boşluk bırakarak yapıştırın; her grup bir baytı temsil eder. Sekiz basamaktan kısa bir grup sola sıfır eklenerek tamamlanır; örneğin 1000001, 01000001 olarak okunur. Boşluk kullanmadan girerseniz basamaklar sekizer sekizer gruplandırılır ve toplam uzunluğun sekizin katı olması gerekir. Baytlar geçerli bir UTF-8 dizisi oluşturmuyorsa okunabilir kısımlar gösterilir, geçersiz kısımlar ise sonucun altındaki bir notla birlikte � simgesiyle işaretlenir.

Hex ve ondalık gösterim

Binary sonucun altında aynı baytlar onaltılık (hex) ve ondalık biçimde de görüntülenir. Programlama, hata ayıklama ya da bayt değerlerini gerektiren ödevler için bu gösterimler kullanışlıdır.

Sık sorulan sorular

"merhaba" kelimesinin binary karşılığı nedir?

01101101 01100101 01110010 01101000 01100001 01100010 01100001 — her harf için bir bayt.

Neden her karakter sekiz basamakla gösteriliyor?

Her basamak bir bit'tir; sekiz bit bir bayt oluşturur ve bayt, bilgisayarların karakter depolamak için kullandığı temel birimdir. Temel Latin harfleri bir bayta sığar; diğer karakterler UTF-8'de iki ila dört bayt kullanır.

Türkçe harfler (ş, ğ, ı, ö, ü, ç) neden daha fazla bayt alıyor?

Bu harfler ASCII kapsamı dışında kaldığından UTF-8 onları iki baytla kodlar. Örneğin ş = 11000101 10011111, ğ = 11000100 10011111 şeklinde gösterilir.

Emoji neden 32 basamakla gösteriliyor?

Çoğu emoji UTF-8'de dört bayt kullanır; dört bayt 32 bit eder. Birden fazla karakterden oluşan emoji ise daha da fazla bayt üretir.

Bu araç sayıları binary'e çeviriyor mu?

Hayır, karakterleri çevirir. 5 rakamı karakter kodu olarak 00110101 şeklinde kodlanır; beş sayısının ikili tabandaki karşılığı olan 101 olarak değil. Sayı tabanları için ayrı bir taban çevirici kullanın.

Yazdığım metin bir yere gönderiliyor mu?

Hayır. Dönüşüm tamamen tarayıcınızda, yerleşik UTF-8 kodlayıcısı aracılığıyla gerçekleşir. Metniniz sunucuya iletilmez ve depolanmaz.

↑ Binary Kod Çevirici