Geliştirici aracı

Metni ikiliye çevirme

Metni ikili, onaltılı, sekizli veya onlu sisteme dönüştürün — ve geri çevirin.

Metni ikiliye çevirme Cihazınızda çalışır
  • Tarayıcınızda çalışır — metniniz hiçbir yere gönderilmez
  • Kayıt yok, kota yok, istediğiniz sıklıkta ücretsiz kullanın

Nasıl çalışır

Metni altta yatan sayılara dönüştürmek bulmacalarda, öğretimde, hata ayıklamada ve protokol çalışmalarında karşınıza çıkar. İnsanları şaşırtan ayrıntı şudur: bir bilgisayar için metin karakterlerden oluşmaz — baytlardan oluşur ve hangi baytların olduğu kodlamaya bağlıdır.

UTF-8, önemli olan

Metin, dönüştürmeden önce UTF-8 baytları olarak kodlanır. Düz İngilizce karakterler birer bayttır; bu yüzden sonuç, çoğu eğitimde kullanılan ASCII tablosuna birebir benzer. Aksanlı harfler iki bayt, emoji ise dört bayt alır — dolayısıyla bayt sayısı ile karakter sayısı farklıdır ve ikisi de gösterilir.

Gruplama

İkili sayı her bayt için sekiz basamağa, onaltılı iki basamağa, sekizli üç basamağa tamamlanır ve baytlar arasında bir boşluk bırakılır. Çıktıyı okunabilir kılan ve belirsizliğe yer bırakmadan yeniden çözülebilmesini sağlayan şey bu gruplamadır.

Geri çözme

Boşlukla ayrılmış sayı gruplarını yapıştırın; bunlar bayt olarak okunur ve UTF-8 olarak çözülür. 0–255 dışındaki her grup veya geçerli UTF-8 olmayan bir dizi, sessizce anlamsız bir çıktı üretmek yerine bildirilir.

Hangi taban seçilmeli

İkili, insanların “metni ikiliye çevirme” derken kastettiği şeydir. Onaltılı çok daha kompakttır ve bir hex düzenleyicide veya protokol dökümünde göreceğiniz şeydir. Sekizli çoğunlukla tarihseldir. Onlu, sesli okumak için en kolay olandır.

SSS

Metni ikiliye çevirme — sorular

Emojim neden dört sayı üretiyor?

Emoji, UTF-8'de dört bayttır. Hem bayt sayısı hem karakter sayısı gösterilir.

İkiliyi tekrar metne dönüştürebilir mi?

Evet. Boşlukla ayrılmış grupları yapıştırın, çözer.

Baytlarım neden geçerli UTF-8 değil diyor?

Sayılar geçerli bir karakter dizisi oluşturmuyor — genellikle eksik veya fazladan bir grup vardır.