İkili Kod Çevirici
Metni 8 bitlik ikili olarak görmek için yazın ya da sekizer haneli gruplar halinde ikili yapıştırıp mesajı okuyun. Çevirici UTF-8 baytları üzerinde çalışır; bu yüzden aksanlar ve emojiler gidip gelirken bozulmaz ve çözme başarısız olduğunda hangi grubun hatalı olduğunu tam olarak söyler. Ücretsiz, kayıt gerekmez ve yazdığınız hiçbir şey yüklenmez.
Yön
İkili Kod Çevirici Nasıl Kullanılır
- 1. Bir yön seçin. Otomatik algıla yalnızca boşlukla ayrılmış, tam olarak sekiz 0 ve 1’den oluşan gruplardan meydana gelen girdiyi çözer; geri kalanı kodlar. Metin → İkili ve İkili → Metin yönü zorlar.
- 2. Yazın ya da yapıştırın. Çözme için boşluk ya da satır sonlarıyla ayrılmış tam olarak sekiz haneli gruplar verin.
- 3. Çıktıyı okuyun. Kodlama her bayt için bir 8 bitlik grup gösterir; çözme metni gösterir. Altında bir bayt sayısı yer alır.
- 4. Kopyalayın. Sonucu Kopyala çıktıyı kopyalar; Temizle kutuyu boşaltır.
Metin İkiliye Nasıl Dönüşür
Bilgisayar her baytı sekiz ikili hane (bit) olarak saklar. Her bit konumunun bir değeri vardır ve sağdan sola doğru iki katına çıkar: 128, 64, 32, 16, 8, 4, 2, 1. Bir baytı okumak için 1 olan konumların değerlerini toplayın. 01001000 için bu 64 ve 8’dir, toplam 72 — ve 72, H harfinin kodudur. “Hi” sözcüğünün ikinci baytı 01101001, 64 + 32 + 8 + 1 = 105, yani i’dir.
| Bit değeri | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| H = 72 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| i = 105 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
Araç uydurma bir “ikili alfabe” kullanmaz. Metninizi UTF-8 ile kodlar (RFC 3629) ve her baytı ikili olarak yazar. İngilizce harfler, rakamlar ve noktalama işaretleri tek bayt alır ve ASCII kodlarıyla eşleşir. Diğer karakterler iki ila dört bayt alır; baştaki bitler kaç bayt olduğunu gösterir:
| Bayt | Baytların deseni | Örnek |
|---|---|---|
| 1 | 0xxxxxxx | A = 01000001 |
| 2 | 110xxxxx 10xxxxxx | é = 11000011 10101001 |
| 3 | 1110xxxx 10xxxxxx 10xxxxxx | € = 11100010 10000010 10101100 |
| 4 | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx | 😀 = dört bayt |
Çalışılmış Örnek
Metin
Cite
İkili
01000011 01101001 01110100 01100101
Boyut
4 bayt
Çözme adımları tersine işler: 01000011 67’dir (C), 01101001 105’tir (i), 01110100 116’dır (t) ve 01100101 101’dir (e). Her grup tam olarak sekiz haneli olmalıdır. İkili → Metin seçiliyken yedi, dokuz ya da on altı haneli bir grup, ilk birkaç hatalıyı listeleyen bir mesajla reddedilir; bu yüzden 0100100001101001 gibi bitişik bir ikili önce baytlara bölünmelidir.
Şaşırtıcı Noktalar
- Yalnızca 8 haneli gruplar ikili sayılır. Otomatik algıla kipinde
101ya da1100gibi kısa bir dizi metin olarak kodlanır. Bitişik ya da düzensiz boyutlu ikili de otomatik çözülmez: hangi grupların geçersiz olduğunu görmek için İkili → Metin seçin. - Baytlar, karakterler değil. Gösterilen sayı bayt sayısıdır. Bir emoji tek karakterdir ama dört bayttır; bu yüzden kısa bir mesaj karakter sayısından fazla grup üretebilir.
- Bozuk çıktı (�). Geçerli 8 bitlik gruplar, geçerli UTF-8 oluşturmadığında değiştirme karakterine çözülür. Veri başka bir kodlamada olabilir ya da hiç metin olmayabilir.
- Bu kodlama şifreleme değildir. İkili, aynı baytları yazmanın başka bir yoludur; herkes onu tersine çevirebilir.
Hangi Araca İhtiyacınız Var?
Bu sayfa metni ikili baytlara çevirir. Bir sayının ikili, ondalık, sekizlik ve onaltılık arasında dönüştürülmesini istiyorsanız Taban Dönüştürücü kullanın; ikili aritmetik için Binary Calculator vardır. Aynı metnin onaltılık baytları Onaltılık Dönüştürücü ile, ondalık karakter kodları ASCII Dönüştürücü ile, Base64 ya da URL kodlaması ise Metin Kodlayıcı ve Kod Çözücü ile elde edilir.
Sık sorulan sorular
- Metni ikiliye nasıl çeviririm?
- Metninizi yazın ya da yapıştırın, yönü Metin → İkili olarak seçin (ya da Otomatik algıla’da bırakın). Her karakter UTF-8 baytlarına çevrilir ve her bayt sekiz ikili hane olarak gösterilir; böylece Hi, 01001000 01101001 olur.
- İkiliyi tekrar metne nasıl çeviririm?
- İkiliyi boşluk ya da satır sonlarıyla ayrılmış sekiz haneli gruplar halinde yapıştırın. Araç her grubun tam olarak sekiz 0 ve 1 olduğunu denetler, sonra baytları UTF-8 olarak çözer. Geçersiz gruplar hata mesajında adlandırılır.
- Çevirici hangi kodlamayı kullanır?
- UTF-8. ASCII karakterler tek bayttır ve ASCII ikili değerleriyle eşleşir; aksanlı harfler, semboller ve emojiler iki ila dört bayt alır.
- Neden bir karakter bazen birkaç bayt üretir?
- Yalnızca 128 karakter tek baytlık ASCII aralığına sığar. UTF-8 diğer karakterleri iki, üç ya da dört bayta yayar; her biri, kodlayıcının bir karakterin nerede başladığını bilmesi için baştaki bitlerle işaretlenir.
- Neden ikili 8 grubuyla ilgili bir hatayla başarısız oluyor?
- Her grup tam olarak sekiz haneli olmalıdır. Boşluksuz kopyalanan ya da baştaki sıfırları düşürülmüş ikili (65 yerine
1000001gibi,01000001yerine) tam baytlara yeniden bölünene kadar başarısız olur. - İkili ASCII ile aynı mı?
- ASCII, 128 karakterin her birine 0 ile 127 arasında bir sayı veren bir tablodur; ikili ise sayıları yazma biçimidir. Bir ASCII kodunu sekiz haneye tamamlayarak ikili yazmak, bu aracın İngilizce metin için yaptığı şeydir.
- Metnim bir sunucuya gönderiliyor mu?
- Hayır. Dönüştürme tarayıcınızın yerleşik TextEncoder ve TextDecoder API’lerini kullanır; yazdığınız hiçbir şey cihazınızdan ayrılmaz.