İkili metin çevirici

İkili, hex veya sekizlik baytları tekrar metne çevir.

Tarayıcında çalışır. Yazdığın hiçbir şey bir yere gönderilmez.

İkili metne nasıl çevrilir

  1. İkili, hex veya sekizlik değerleri yapıştır.
  2. Eşleşen girdi formatını seç.
  3. Çözülen metni oku.

Örnek çeviriler

GirdiFormatMetin
01001000 01101001İkiliHi
48 69HexHi
110 151SekizlikHi

Değer yapıştırma ipuçları

  • Değerleri boşluk, virgül veya satır sonuyla ayır. Hepsi çalışır, karıştırabilirsin de.
  • Ayırıcı olmadan, ikili tam olarak 8 haneli, hex bayt başına 2 haneli ve sekizlik boşluksuz art arda 3 haneli gruplar ister.
  • Bu genişlikler, metni ikiliye çeviricisinin ürettiğiyle eşleşir, bu yüzden birinden çıkan diğerine doğrudan yapıştırılır.

Çözmenin başarısız olmasının yaygın nedenleri

  • Formatı için geçerli aralığın dışında bir değer, örneğin 11111111'in üzerinde bir ikili grup.
  • Yanlış seçilmiş girdi formatı: ikili olarak okunan hex 48 hiç geçerli bir bayt değildir.
  • Geçerli UTF-8 metni oluşturmayan baytlar; bu genelde verinin hiç metin olmadığı anlamına gelir.

İkili metin SSS

Hangi ayırıcıları kullanabilirim?

Boşluk, virgül veya satır sonu, hepsi çalışır. Araç bunların herhangi birinde böler.

Neden geçersiz değer hatası alıyorum?

Bir değer, seçilen format için aralık dışında; örneğin 8 bitten fazla olan bir ikili grup veya o tabana ait olmayan bir rakam.

Sonucun geçerli metin olmadığını neden söylüyor?

Baytlar geçerli UTF-8 oluşturmuyor; bu genelde seçtiğin formatın veriyle eşleşmediği, veya verinin hiç metin olmadığı anlamına gelir.

Tek bir baytın tutabileceği en büyük değer nedir?

Ondalıkta 255, bu ikilide 11111111, hex'te FF ve sekizlikte 377'dir. Bunun üzerindeki hiçbir şey tek bir bayt olamaz.

Bazı virgüller bazı boşluklar gibi ayırıcıları karıştırabilir miyim?

Evet. Boşluklar, virgüller ve satır sonları aynı girdide birlikte görünebilir, çünkü araç bunların herhangi birinde böler.

Sadece düz ASCII değil, aksanlı harfleri ve emojiyi de destekliyor mu?

Evet, yapıştırdığın baytlar geçerli UTF-8 oluşturduğu sürece; bu, aksanlı harfler ve emoji dahil herhangi bir Unicode karakterini temsil edebilir.

Baytların sırası önemli mi?

Evet. Baytlar yazıldıkları soldan sağa sırada kalmalıdır, çünkü UTF-8 çok baytlı karakterleri o sıraya göre çözer. Onları yeniden sıralamak okunabilir metni anlamsız veya geçersiz metin hatasına dönüştürür.

0x48 gibi 0x önekli hex değerleri yapıştırabilir miyim?

Evet, değerler boşluk veya virgülle ayrıldığında. Her grup bir sayı olarak ayrıştırılır ve JavaScript'in kendi sayı ayrıştırıcısı hex modunda isteğe bağlı bir 0x önekini kabul eder.

İlgili araçlar