Ücretsiz Çevrimiçi İkili Metne Dönüştürücü

İkili kodu (0 ve 1 dizileri) anında okunabilir metne çevirin veya düz metni 8 bitlik ikili baytlara dönüştürün. UTF-8 (uluslararası karakterler ve emojiler dahil) ve 8-bit ASCII için, çoklu geliştirici çıktı formatları (boşlukla ayrılmış, sürekli, 0b önekleri) ve canlı bir Byte ve Bit Inspector için tam destek.

karakterler: 0

İkili rakamlar (bitler): 0

Bayt: 0

Bayt ve Bit Arıza Denetleyicisi

Enter binary code or text above to inspect individual 8-bit bytes, decimal values, hex codes, and ASCII characters.

İkili Programdan Metne Dönüştürme Nasıl Çalışır (Adım Adım)

Bilgisayarlar tüm karakterleri, sayıları ve sembolleri, yalnızca 0 ve 1'den oluşan base-2 (ikili) sayı sistemi'yi kullanarak saklar. 0 (00000000) ile 255 arasındaki değerleri temsil edebilen 1 bayt'yi oluşturan her 8 ikili basamak (bit) (11111111).

01001000 gibi 8 bitlik bir ikili baytı manuel olarak bir metin karakterine dönüştürmek için:

  1. Asoldan (En Önemli Bit) sağa (En Az Önemli Bit) her bit konumuna 2'nin gücünü atayın: 128, 64, 32, 16, 8, 4, 2, 1.
  2. Her biti konum ağırlığıyla çarpın ve aktif (1) bitleri toplayın:
    (0 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (1 × 8) + (0 × 4) + (0 × 2) + (0 × 1) = 64 + 8 = 72.
  3. ASCII / UTF-8 tablosundaki ondalık değeri arayın: Ondalık 72 (Hex 0x48) büyük harfe karşılık gelir H.

ASCII ve UTF-8 İkili Kodlama Karşılaştırması

Standart ASCII karakter başına tek bir 8 bit bayt kullanırken (yalnızca İngilizce harfleri, rakamları ve temel noktalama işaretlerini destekler), UTF-8, karakter başına 1 ila 4 bayt (8 ila 32 bit) kullanan değişken genişlikli bir kodlamadır. Unicode standardı:

Karakter Unicode Kod Noktası UTF-8 İkili Gösterim Boyut
A (Latin Başkenti A) U+0041 01000001 1 bayt (8 bit)
é (Akut ile Küçük E) U+00E9 11000011 10101001 2 bayt (16 bit)
€ (Euro İşareti) U+20AC 11100010 10000010 10101100 3 bayt (24 bit)
🚀 (Roket Emojisi) U+1F680 11110000 10011111 10011010 10000000 4 bayt (32 bit)

Hızlı ASCII'den İkili Referans Tablosuna

Karakter Ondalık Onaltılık 8-Bit İkili Kod
Space () 32 20 00100000
0 – 9 (Rakamlar) 48 – 57 30 – 39 00110000 – 00111001
A 65 41 01000001
B 66 42 01000010
C 67 43 01000011
Z 90 5A 01011010
a 97 61 01100001
b 98 62 01100010
c 99 63 01100011
z 122 7A 01111010

Yaygın Kullanım Durumları

  • Bilgisayar Bilimi ve Eğitim – Karakterlerin, dizelerin ve çok baytlı Unicode sembollerinin bellekte bit ve bayt düzeyinde nasıl depolandığını görselleştirme.
  • Yazılım Hata Ayıklama ve Tersine Mühendislik – Ham ikili yükleri, bit akışlarını ve C/JavaScript 0b bayt dizilerini inceleme.
  • CTF Zorluklar ve Bulmacalar – Siber güvenlik Bayrağı Yakalama yarışmalarında ikili mesajların veya çok katmanlı kodlamaların kodunu hızla çözme.

Sıkça Sorulan Sorular

Metinde 01001000 01101001 ne anlama geliyor?

ASCII ve UTF-8 kodlamasında, 01001000 ondalık sayıdır 72 (büyük harf H) ve 01101001 ondalık sayıdır 105 (küçük harf i). 01001000 01101001 birlikte "Merhaba" anlamına gelir.

İkili sistemde neden büyük ve küçük harfler yalnızca bir bit farklılık gösteriyor?

ASCII tablosunda küçük harfler, büyük harflere göre tam olarak 32 (25) daha yüksektir. Örneğin, 'A', 01000001 (65) ve 'a', 01100001 (97)'dir — yalnızca soldan üçüncü bit (32 basamaklı bit) 0'den 1'ye.

İkili programı boşluksuz veya 0b önekleriyle yapıştırabilir miyim?

Evet! Kod çözücümüz sürekli 8 bitlik akışları (0100100001101001 gibi), boşluk veya virgülle ayrılmış baytları, 7 bitlik ASCII belirteçlerini ve programcı tarzı 0b öneklerini (örneğin, 0b01001000, 0b01101001).