Binary Kod Çevirici
Yazdıkça metinden binary koda ve geri: 0 ve 1, hex ya da ondalık sayı yapıştırın, bitleri görün.
Basamak değerleri
64 + 8 = 72 → H
- 1
- 0
- UTF-8 işaret bitleri
Bir karakterin üzerine gelin ya da imleci oynatın: bitleri aşağıda toplanır.Bitlerinin nasıl toplandığını görmek için bir karaktere dokunun.
Çeviri tarayıcınızda yapılır: yazdığınız hiçbir şey bir yere gönderilmez.
Binary kod çevirici nasıl kullanılır?
Binary kod elde etmek için metin yazın ya da metni geri almak için binary kod yapıştırın: çeviri siz yazdıkça yapılır ve sonucun üstündeki etiket girdinizin nasıl okunduğunu gösterir.
Binary kodu boşluklu ya da boşluksuz, 7 bitlik gruplar halinde ya da başına 0b koyarak yapıştırın; 48 69 gibi hex değerler, 72 105 gibi ondalık baytlar ve U+0048 gibi kod noktaları da okunur. Binary, hex, ondalık ya da sekizli çıktıyı, ayırıcıyı ve bayt başına 8 ya da 7 biti seçin, sonra sonucu kopyalayın ya da indirin. Alttaki şerit her karakterin baytlarını gösterir: bitlerini toplamak için birini seçin.

Metin veya binaryMetin yazın ya da binary, hex veya ondalık sayı yapıştırın: etiket girdinin nasıl okunduğunu gösterir, isterseniz siz seçersiniz.SonuçBinary, hex, ondalık ya da sekizli, nasıl isterseniz: kopyalayın, indirin ya da bir bağlantıyla paylaşın.KodlamaVarsayılan UTF-8; ASCII, UTF-16 ve eski kod sayfaları aynı metin için başka baytlar verir.Bayt şeridiHer karakter kod noktası ve baytlarıyla; UTF-8 işaret bitleri kendi renginde.Bitleri toplayınBasamak değerlerini görmek için bir bayt seçin: 64 + 8 = 72, yani H harfi.Metin binary koda nasıl çevrilir?
Her karakterin numarasını bulun, bu numarayı 8 basamaklı bir ikili sayı olarak yazın ve baytları birleştirin: H 72'dir, yani 01001000; bu yüzden “Hi” şöyle yazılır: 01001000 01101001.
Bilgisayarlar metni ortak bir tablodaki sayılar olarak saklar. ASCII ve UTF-8 kodlamalarında her İngilizce harf, rakam ve yaygın işaret bir bayttır: 8 bitle yazılan, 0 ile 255 arasında bir sayı. Bir sayıyı ikili sistemde yazmak için onu ikinin kuvvetlerine ayırın: 72 = 64 + 8, yani 64 ve 8 değerindeki bitler 1, geri kalanlar 0 olur. İngilizce dışındaki harfler, Türkçedeki ç, ğ ve ş de dahil, UTF-8 kodlamasında 2 ile 4 bayt arası yer tutar.
- HU+0048= 720x481 bayt01001000
- iU+0069= 1050x691 bayt01101001
- éU+00E9= 2330xC30xA92 bayt1100001110101001
Hi01001000 01101001
Binary kod nasıl okunur? Adım adım binary çeviri
Bitleri 8'li gruplara ayırın, 1 olan bitlerin basamak değerlerini toplayın (128, 64, 32, 16, 8, 4, 2, 1) ve sayıyı tabloda bulun: 01001000, 64 + 8 = 72 eder, yani H harfi.
Bir baytın en soldaki biti 128, en sağdaki biti 1 değerindedir. 0 ile başlayan bir bayt düz bir ASCII karakteridir; 11 ile başlayan bayt daha uzun bir UTF-8 karakterini başlatır, 10 ile başlayan ise onu sürdürür. Biri baştaki sıfırı atarsa 1001000 gibi 7 bitlik gruplar elde edersiniz: bu çevirici onları sizin için tamamlar ve bir grup tam bayt olamıyorsa bunu söyler.
64 + 8 = 72 → H
64 + 32 + 8 + 1 = 105 → i
01001000 01101001Hi
0 ve 1 alfabesi: A'dan Z'ye harfler binary kodda
Büyük harfler A = 01000001 ile Z = 01011010 arasında, küçük harfler a = 01100001 ile z = 01111010 arasında sıralanır.
Bir büyük harf ile küçüğü yalnızca bir bitte, 32 değerindeki bitte ayrılır: A harfi 01000001, a harfi ise 01100001 olur. Rakamlar 0 = 00110000 ile 9 = 00111001 arasında sıralanır, yani son dört bitleri rakamın kendisidir; boşluk ise 00100000 olur. Bu kodlar ilk kez 1963 yılında yayımlanan ASCII standardından gelir (küçük harfler 1967'de eklendi) ve UTF-8 onları hiç değiştirmeden korudu.
- A01000001a01100001
- B01000010b01100010
- C01000011c01100011
- D01000100d01100100
- E01000101e01100101
- F01000110f01100110
- G01000111g01100111
- H01001000h01101000
- I01001001i01101001
- J01001010j01101010
- K01001011k01101011
- L01001100l01101100
- M01001101m01101101
- N01001110n01101110
- O01001111o01101111
- P01010000p01110000
- Q01010001q01110001
- R01010010r01110010
- S01010011s01110011
- T01010100t01110100
- U01010101u01110101
- V01010110v01110110
- W01010111w01110111
- X01011000x01111000
- Y01011001y01111001
- Z01011010z01111010
- 32 değerindeki bit: büyük harflerde 0, küçük harflerde 1
- İlk bit: her zaman 0 (ASCII 7 bittir)
- 1
Binary kodda “Hello”, “Hi” ve “I love you”
“Hello” binary kodda 01001000 01100101 01101100 01101100 01101111 olarak yazılır; “Hi” 01001000 01101001, boşluklar dahil “I love you” ise 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101 olur.
ASCII ve UTF-8 kodlamalarında her İngilizce harf bir bayttır; bu yüzden bir kelimede harf sayısı kadar bayt vardır ve büyük harflerin, küçük harflerin ve boşlukların her birinin kendi kodu vardır. “SOS” ise 01010011 01001111 01010011 olur. Binary karşılığını almak için üstteki kutuya herhangi bir kelime ya da isim yazın veya kutunun altındaki örneklerden birini seçin.
| Kelime | Binary (ASCII ve UTF-8) | Bitler |
|---|---|---|
| Hi | 01001000 01101001 | 16 |
| Hello | 01001000 01100101 01101100 01101100 01101111 | 40 |
| Hello World | 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 | 88 |
| I love you | 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101 | 80 |
| SOS | 01010011 01001111 01010011 | 24 |
| Yes | 01011001 01100101 01110011 | 24 |
| No | 01001110 01101111 | 16 |
| OK | 01001111 01001011 | 16 |
| Love | 01001100 01101111 01110110 01100101 | 32 |
| Thank you | 01010100 01101000 01100001 01101110 01101011 00100000 01111001 01101111 01110101 | 72 |
Bazı karakterler neden 16, 24 ya da 32 bit tutar? UTF-8 nasıl çalışır
UTF-8, İngilizceyi karakter başına bir baytla, geri kalan her şeyi iki ile dört baytla yazar: é 2 bayt, € ile Çince, Japonca ve Korece karakterlerin çoğu 3, emoji ise 4 bayt tutar.
İlk bayt karakterin uzunluğunu söyler: 110 2 baytlık, 1110 3 baytlık, 11110 de 4 baytlık bir karakteri başlatır ve ardından gelen her bayt 10 ile başlar. Kalan bitler birleştirildiğinde karakterin kod noktasını verir: é için bu U+00E9 olur. Ekranda gördüğünüz tek bir emoji, sıfır genişlikli birleştirici (ZWJ) ile bağlanmış birkaç kod noktasından oluşabilir: aile emojisi 👨👩👧 18 bayt tutar. Üstteki şerit, işaret bitlerini kod noktasının kendi bitlerinden ayrı renkte gösterir.
- 1bayt8 bitAU+004141001000001U+0000 – U+007FASCII: İngilizce harfler, rakamlar, noktalama
- 2bayt16 bitşU+015FC5 9F110110001011010011111U+0080 – U+07FFLatin aksanları, Kiril, Yunan, İbrani, Arap
- 3bayt24 bit€U+20ACE2 82 AC11101110001010100000101010101100U+0800 – U+FFFFÇince, Japonca ve Korecenin çoğu, Hint yazıları, €
- 4bayt32 bit😀U+1F600F0 9F 98 801111011110000101001111110100110001010000000U+10000 – U+10FFFFEmoji ve U+FFFF üstündeki diğer karakterler
- İşaret bitleri: kaç bayt olduğu ya da “devam ediyor”
- Karakterin kendi bitleri
- x: karakterin bitleri için bir yer
ASCII mi, UTF-8 mi, UTF-16 mı: hangi kodlamayı kullanmalıyım?
UTF-8 kullanın: web standardıdır ve web sitelerinin yaklaşık %99'u onu kullanır (W3Techs, Ekim 2026). ASCII onun yalnızca İngilizceyi kapsayan 7 bitlik parçasıdır; UTF-16 ise çoğu karakter için iki bayt kullanır.
Aynı kelime her kodlamada farklı bitlerle yazılır: “Hello” UTF-8 ve ASCII ile 5 bayt, UTF-16 ile 10 bayt, UTF-32 ile 20 bayt tutar. Karakter başına 16 bit sayan bir soru UTF-16 kodlamasını kasteder. Eski dosyalarda geçmişten kalan kodlamalar bulunur: Rusça için KOI8-R ve Windows-1251 ya da Batı Avrupa için Windows-1252 gibi tek baytlık kod sayfaları ve Japonca için her kanjiyi 2 baytla yazan Shift_JIS. Binary kod tuhaf simgelere dönüşüyorsa sebep genellikle kodlamadır: araçta başka bir kodlama seçin.
“Hello” 5 karakter
- UTF-85 bayt · 40 bit
- UTF-16BE10 bayt · 80 bit
- UTF-32BE20 bayt · 160 bit
- ASCII5 bayt · 40 bit
- Windows-12545 bayt · 40 bit
“Günaydın” 8 karakter
- UTF-810 bayt · 80 bit
- UTF-16BE16 bayt · 128 bit
- UTF-32BE32 bayt · 256 bit
- ASCII2 karakteri yazamaz
- Windows-12548 bayt · 64 bit
Tek bir harf ve baytları: ş U+015F
- UTF-8C5 9F
- UTF-16BE01 5F
- UTF-32BE00 00 01 5F
- Windows-1254FE
65 bir sayı mı, metin mi? Ondalıktan ikili sisteme çeviri
Sayı olarak 65, ikili sistemde 1000001 olur; metin olarak yazıldığında ise 6 ve 5 olmak üzere iki karakterdir: 00110110 00110101.
Bir sayıyı ikili sisteme çevirmek için onu tekrar tekrar 2'ye bölün ve kalanları sondan başa doğru okuyun: 65 için kalanlar sırasıyla 1, 0, 0, 0, 0, 0 ve 1 olur, yani 1000001. Bir bayta tamamlandığında 01000001 olur; bu aynı zamanda büyük A harfinin kodudur. Üstteki kutuya tek başına bir sayı yazarsanız ikisini birden alırsınız: değerinin ikili karşılığını ve rakamlarının binary kodunu.
Sayı olarak 65
| Sayı | Bölüm | Kalan | |
|---|---|---|---|
| 65 | ÷ 2 = | 32 | 1 |
| 32 | ÷ 2 = | 16 | 0 |
| 16 | ÷ 2 = | 8 | 0 |
| 8 | ÷ 2 = | 4 | 0 |
| 4 | ÷ 2 = | 2 | 0 |
| 2 | ÷ 2 = | 1 | 0 |
| 1 | ÷ 2 = | 0 | 1 |
Kalanları aşağıdan yukarıya okuyun: 1000001
64 + 1 = 65 · bayt olarak 01000001 = A
Metin olarak “65”
- 6U+0036 = 5400110110
- 5U+0035 = 5300110101
İki karakter, iki bayt: 00110110 00110101
ASCII'de 0'dan 9'a rakamlar 48 ile 57 arasındadır, yani “6” 54 eder.
Python, JavaScript ve diğer dillerde metin binary koda nasıl çevrilir?
Metni UTF-8 baytlarına kodlayın, sonra her baytı 2 tabanında sekiz basamakla yazın: her dilde bunun kısa bir yolu vardır.
Buradaki her örnek “Hi” metnini 01001000 01101001 dizisine çevirir ve geri okur; her biri çıktısını doğrulamak için çalıştırıldı. Hepsi UTF-8 kullanır, bu yüzden bitler bu çeviricinin bitleriyle aynıdır; başka bir kodlamayla yazılmış baytlar başka bitler verir, o yüzden iki tarafta da aynı kodlamayı kullanın.
text = "Hi" bits = " ".join(f"{b:08b}" for b in text.encode("utf-8")) print(bits) print(bytes(int(b, 2) for b in bits.split()).decode("utf-8"))
Python 3.14, 25 Ekim 2026 üzerinde çalıştırıldı: yukarıdaki satırları yazdırır.
const bits = [...new TextEncoder().encode("Hi")] .map((b) => b.toString(2).padStart(8, "0")).join(" "); console.log(bits); console.log(new TextDecoder().decode( Uint8Array.from(bits.split(" "), (b) => parseInt(b, 2))));
Node.js 22, 25 Ekim 2026 üzerinde çalıştırıldı: yukarıdaki satırları yazdırır.
StringBuilder sb = new StringBuilder(); for (byte b : "Hi".getBytes(StandardCharsets.UTF_8)) sb.append(String.format("%8s", Integer.toBinaryString(b & 0xFF)) .replace(' ', '0')).append(' '); String bits = sb.toString().trim(); System.out.println(bits); String[] parts = bits.split(" "); byte[] back = new byte[parts.length]; for (int i = 0; i < parts.length; i++) back[i] = (byte) Integer.parseInt(parts[i], 2); System.out.println(new String(back, StandardCharsets.UTF_8));
Java 25, 25 Ekim 2026 üzerinde çalıştırıldı: yukarıdaki satırları yazdırır.
using System.Text; var bits = string.Join(" ", Encoding.UTF8.GetBytes("Hi") .Select(b => Convert.ToString(b, 2).PadLeft(8, '0'))); Console.WriteLine(bits); Console.WriteLine(Encoding.UTF8.GetString( bits.Split(' ').Select(b => Convert.ToByte(b, 2)).ToArray()));
.NET 10, 25 Ekim 2026 üzerinde çalıştırıldı: yukarıdaki satırları yazdırır.
var parts []string for _, b := range []byte("Hi") { parts = append(parts, fmt.Sprintf("%08b", b)) } bits := strings.Join(parts, " ") fmt.Println(bits) var back []byte for _, p := range strings.Fields(bits) { n, _ := strconv.ParseUint(p, 2, 8) back = append(back, byte(n)) } fmt.Println(string(back))
Go 1.25, 25 Ekim 2026 üzerinde çalıştırıldı: yukarıdaki satırları yazdırır.
Binary kodu kim icat etti?
Gottfried Leibniz ikili sayıları 1703 yılında Paris Bilimler Akademisi için yazdığı makalede anlattı, ama Francis Bacon daha 1623'te harfleri iki türden beş simgeyle yazmanın bir yolunu yayımlamıştı; bilgisayarların kullandığı 8 bitlik metin kodları ise ASCII (1963) ve UTF-8 (1992) ile şekillendi.
Émile Baudot'nun 1870'lerdeki telgraf kodu her harf için beş açık-kapalı birim kullanıyordu. 1974'te Arecibo radyo teleskobu uzaya 1679 bitlik bir resim gönderdi; Şubat 2021'de de NASA'nın Perseverance gezgini Mars'a, “Dare mighty things” (“Büyük işlere cesaret et”) sözünü binary olarak, her harfi alfabedeki sırasıyla yazan bir paraşütle indi.
1623
Bacon'ın iki harfli alfabesi
Francis Bacon her harfi a ve b olmak üzere iki türden beş simgeyle yazar: 24 harflik alfabesi için 32 örüntü. 1605'te bunu ima etti, 1623'te ise tümüyle yayımladı.
aaaaa · aaaab · aaaba · aaabb … 2⁵ = 32
Kaynak: archive.org
1703
Leibniz'in ikili aritmetiği
Gottfried Leibniz yalnızca 0 ve 1 ile saymayı, Paris Bilimler Akademisi için yazdığı 1703 tarihli makalesinde anlatır.
1 · 10 · 11 · 100 · 101 · 110 · 111
Kaynak: gallica.bnf.fr
1870'ler
Baudot'nun 5 birimli kodu
Émile Baudot'nun yazıcı telgrafı her karakteri beş açık-kapalı birim olarak gönderir. Ardılı ITA2 hâlâ bir ITU-T tavsiyesidir (S.1).
5 → 2⁵ = 32
Kaynak: itu.int
1948
“Bit”
Claude Shannon'ın A Mathematical Theory of Communication çalışması, binary digit'in kısaltması olan biti bilgi birimi olarak kullanır ve kelimeyi John W. Tukey'e mal eder.
bit = binary digit
Kaynak: people.math.harvard.edu
1956
“Bayt”
Werner Buchholz bu kelimeyi Haziran 1956'da IBM'de 1 ile 6 bitlik bir grup için türetir; IBM'in System/360 modeli (1964) onu 8 bite sabitler.
1–6 bits → 8 bits
Kaynak: archive.computerhistory.org
1963
ASCII
American Standards Association, ASCII'yi 17 Haziran 1963'te onaylar: 7 bitte 128 kod.
A = 1000001
Kaynak: sensitiveresearch.com
1974
Arecibo mesajı
16 Kasım 1974'te Arecibo teleskobu uzaya 1679 bit gönderir. 1679 = 73 × 23, iki asal sayı; bu yüzden bitler yalnızca tek bir ızgaraya oturur: bir resme.
1.679 = 73 × 23
23 × 73Kaynak: news.cornell.edu
1992
UTF-8
Ken Thompson, Rob Pike'ın ölçütlerine göre UTF-8'i Eylül 1992'de Bell Labs'ın Plan 9 sistemi için tasarlar. ASCII'yi 1 baytta bırakır ve her karakteri en çok 4 baytla yazar.
é = 11000011 10101001
Kaynak: cl.cam.ac.uk
2021
Mars'ta bir mesaj
18 Şubat 2021'de Perseverance'ın paraşütü, turuncu ve beyaz panellerinde “DARE MIGHTY THINGS” sözünü gösterir: her harf alfabedeki sırası, binary olarak (A = 1).
DARE → 4 1 18 5 → 100 1 10010 101
Kaynak: photojournal.jpl.nasa.gov
Binary kod: sorular ve cevaplar
Binary kod nedir?
Binary kod metne nasıl çevrilir?
“hello” binary kodda nasıl yazılır?
“I love you” (“Seni seviyorum”) binary kodda nasıl yazılır?
Bir harf kaç bittir?
01001000 01101001 ne demek?
Binary kodu boşluksuz yapıştırabilir miyim?
10101 binary kodda ne anlama gelir?
Binary kod neden � gibi tuhaf simgelere dönüşür?
ASCII 7 bit mi, 8 bit mi?
65 ikili sistemde kaçtır?
Metnim bir sunucuya gönderiliyor mu?
İlgili araçlar
Mors Kodu Çevirici
Metinden Mors koduna ve geri; ses, ışık ya da titreşimle çalma, sesten veya fotoğraftan çözme
Küçük Metin Oluşturucu
Metni 44 Unicode font stiline dönüştürün — küçük metin, kalın, italik, el yazısı ve daha fazlası
Görünmez Harf
Görünmez harf veya boş karakter kopyalayıp yapıştırın, metindeki gizli karakterleri bulun ya da silin
IP'den Ondalığa Çevirici
IP adresini ondalık, hex, ikili ve sekizli sayıya çevirin ve geri alın; her oktetin basamak değerleriyle
Alt Ağ Hesaplayıcı
Her IPv4 veya IPv6 bloğu için ağ, yayın adresi, kullanılabilir hostlar ve maskeler; VLSM, bölme ve bulut alt ağları
UUID Oluşturucu
UUID v4, v7, v1, v5 ve v3 ya da GUID'leri istediğiniz biçimde toplu oluşturun, bir UUID'nin sürümünü ve zaman damgasını çözün