Binary kod çevirici nasıl kullanılır?
- Bir metin yazın veya yapıştırın (bir kelime, adınız, bir mesaj); binary karşılığı hemen görünür, her bayt için 8 bitlik bir grup.
- Okumak için binary kod yapıştırın: 0 ve 1 grupları otomatik tanınır ve yeniden metne dönüşür. İsterseniz yönü kendiniz seçebilirsiniz.
- Baytların nasıl ayrılacağını seçin: boşlukla (en yaygın), ayırmadan, virgülle ya da her bayt ayrı satırda.
- Sonucun yanındaki Kopyala düğmesine dokunun. Onaltılık (hex) satır, aynı baytları programcıların kullandığı kısa biçimde gösterir.
Her şey tarayıcınızda çalışır; metniniz hiçbir yere gönderilmez.
Metin binary koda nasıl dönüşür?
Bilgisayar metni sayı olarak saklar. Her karakterin Unicode standardında bir numarası, yani kod noktası vardır: A harfi U+0041, ş harfi U+015F, Türk lirası simgesi ₺ U+20BA. Metin kaydedilirken veya gönderilirken bu numaralar baytlara dönüştürülür ve bugün neredeyse tüm web sayfaları, uygulamalar ve dosyalar bunun için UTF-8 kodlamasını kullanır. Bir bayt sekiz bittir; bu yüzden her bayt sekiz ikili rakamla yazılır.
UTF-8, ASCII’nin 128 temel karakteri (aksansız Latin harfleri, rakamlar, yaygın noktalama işaretleri) için bir bayt, diğer tüm karakterler için iki ila dört bayt kullanır. Her baytın ilk bitleri karakterin uzunluğunu gösterir: tek başına bir bayt 0 ile başlar; daha uzun bir karakterin ilk baytı 110, 1110 veya 11110 ile (iki, üç veya dört bayt), sonraki her bayt da 10 ile başlar. Bu yüzden Türkçeye özgü ç, ğ, ı, İ, ö, ş ve ü harflerinin her biri iki bayt tutar.
| Karakter | Nedir | Kod noktası | UTF-8 baytları (hex) | Binary |
|---|---|---|---|---|
| I | noktasız büyük I (ASCII) | U+0049 | 49 | 01001001 |
| İ | noktalı büyük İ | U+0130 | C4 B0 | 11000100 10110000 |
| ı | noktasız küçük ı | U+0131 | C4 B1 | 11000100 10110001 |
| ğ | yumuşak g | U+011F | C4 9F | 11000100 10011111 |
| ş | ş harfi | U+015F | C5 9F | 11000101 10011111 |
| ₺ | Türk lirası simgesi | U+20BA | E2 82 BA | 11100010 10000010 10111010 |
| 😀 | emoji | U+1F600 | F0 9F 98 80 | 11110000 10011111 10011000 10000000 |
Türkçede dikkat edilmesi gereken bir nokta: noktasız büyük I, İngilizcedeki I ile aynı ASCII karakteridir ve tek bayttır; noktalı İ ile noktasız ı ise ayrı Unicode karakterleridir ve ikişer bayt tutar. Bu yüzden "İstanbul" ile "Istanbul" ekranda birbirine çok benzese de farklı binary kod verir. Eski Windows-1254 (Türkçe) kodlamasıyla üretilmiş binary kodda ş, ğ gibi harfler tek bayttır; bu geçerli UTF-8 olmadığından çevirici yanlış bir harf göstermek yerine uyarı verir.
Adım adım örnek
"Günaydın 👋" dokuz karakterden ama on beş bayttan oluşur:
01000111 11000011 10111100 01101110 01100001 01111001 01100100 11000100 10110001 01101110 00100000 11110000 10011111 10010001 10001011
Büyük G harfi 71 = 64 + 4 + 2 + 1 sayısıdır; 64, 4, 2 ve 1’in bitleri 1 olur: 01000111. ü (U+00FC) iki bayt tutar, 11000011 ve 10111100: ilki 110 ile başlayarak iki baytlık bir karakter geldiğini bildirir, ikincisi 10 ile başlar. Noktasız ı (U+0131) da iki bayttır: 11000100 10110001. Boşluk 00100000’dır (32) ve el sallayan el emojisi U+1F44B, ilki 11110 ile başlayan dört bayt kaplar. Onaltılık gösterimde aynı baytlar 47 C3 BC 6E 61 79 64 C4 B1 6E 20 F0 9F 91 8B şeklindedir.
Türk alfabesi binary kod tablosu
ASCII harflerinde büyük ve küçük harf yalnızca bir bit farklıdır (32 değerindeki bit): A 01000001, a 01100001. Türkçeye özgü harfler iki bayttır.
| Büyük harf | Binary | Küçük harf | Binary |
|---|---|---|---|
| A | 01000001 | a | 01100001 |
| B | 01000010 | b | 01100010 |
| C | 01000011 | c | 01100011 |
| Ç | 11000011 10000111 | ç | 11000011 10100111 |
| D | 01000100 | d | 01100100 |
| E | 01000101 | e | 01100101 |
| F | 01000110 | f | 01100110 |
| G | 01000111 | g | 01100111 |
| Ğ | 11000100 10011110 | ğ | 11000100 10011111 |
| H | 01001000 | h | 01101000 |
| I | 01001001 | ı | 11000100 10110001 |
| İ | 11000100 10110000 | i | 01101001 |
| J | 01001010 | j | 01101010 |
| K | 01001011 | k | 01101011 |
| L | 01001100 | l | 01101100 |
| M | 01001101 | m | 01101101 |
| N | 01001110 | n | 01101110 |
| O | 01001111 | o | 01101111 |
| Ö | 11000011 10010110 | ö | 11000011 10110110 |
| P | 01010000 | p | 01110000 |
| R | 01010010 | r | 01110010 |
| S | 01010011 | s | 01110011 |
| Ş | 11000101 10011110 | ş | 11000101 10011111 |
| T | 01010100 | t | 01110100 |
| U | 01010101 | u | 01110101 |
| Ü | 11000011 10011100 | ü | 11000011 10111100 |
| V | 01010110 | v | 01110110 |
| Y | 01011001 | y | 01111001 |
| Z | 01011010 | z | 01111010 |
Binary kodu metne çevirmek
- Boşluk, virgül veya satır sonuyla ayrılmış en fazla sekiz bitlik grupların her biri bir bayt sayılır; 1001000 gibi 7 bitlik ASCII grupları da çalışır.
- Boşluksuz uzun bir dizi her sekiz bitte bölünür; bu durumda toplam rakam sayısı sekizin katı olmalıdır.
- Bir bayt UTF-8 kuralına uymuyorsa (genellikle yer değiştirmiş veya eksik bir bit), anlamsız karakterler yerine baytları onaltılık gösteren bir uyarı çıkar.
İpuçları ve sınırlar
- Binary kod bir kodlamadır, şifre değildir: herkes onu geri çevirebilir, bu yüzden bir şeyi gizlemek için kullanmayın.
- Bazı araçlar Türkçe harfler için 16 bitlik gruplar gösterir. Bunlar JavaScript’in ve Windows’un metni bellekte tuttuğu UTF-16 birimleridir; dosyalarda ve internette kullanılan UTF-8 baytları değildir.
- Çevirici tek seferde en fazla 50.000 bayt işler; Türkçe harfler iki bayt tuttuğu için bu, karakter olarak biraz daha az demektir.
- Bir metnin kelimelerini ve karakterlerini saymak için kelime sayacını, metni sinyallere çevirmenin başka bir yolu için Mors alfabesi çeviricisini kullanabilirsiniz.
Sık sorulan sorular
Adımı binary kodla nasıl yazarım?
Adınızı kutuya yazın: her ASCII harfi bir bayta dönüşür. ALİ örneğin 01000001 01001100 11000100 10110000 olur, çünkü İ iki bayttır; ALI yazarsanız son bayt tek bir 01001001 olur.
01001000 01101001 ne anlama gelir?
"Hi" demektir: 01001000 sayısı 72, yani H harfi; 01101001 ise 105, yani i harfidir. Okumak istediğiniz binary kodu kutuya yapıştırmanız yeterli.
Binary kod nedir?
Verinin yalnızca 0 ve 1 rakamlarıyla, yani ikili (2 tabanlı) sayı sistemiyle yazılmasıdır. Metin için her karakter önce bir numaraya, sonra bu numara sekiz bitlik baytlara dönüştürülür.
Emoji neden 32 bit tutar?
Emojilerin kod noktaları U+FFFF’in üzerindedir ve UTF-8 bunları saklamak için dört bayta, yani 32 bite ihtiyaç duyar. Ten rengi seçilmiş ya da aile emojileri birkaç kod noktasını birleştirdiği için daha da uzundur.
Bir baytta kaç bit vardır?
Sekiz. Bir bayt 00000000’dan 11111111’e (0’dan 255’e) kadar 256 farklı değer alabilir; bu yüzden metnin binary karşılığı sekizli gruplar halinde yazılır.
Binary kod bir şifreleme yöntemi mi?
Hayır. Binary yalnızca baytları 0 ve 1’lerle yazmanın bir yoludur ve herkes geri çevirebilir. Bir mesajı gizli tutmak için gerçek bir şifreleme gerekir.
Son güncelleme: 15 Ekim 2026