TanodTools
TR

Metni ikili koda çevirici

Metni ikili koda çevirin ya da ikili kodu okunur metne geri çözün. Her dilde ve emoji ile çalışır.

Tamamen tarayıcınızda çalışır

Dönüştür

Başlamak için metin yazın.

Kodlanacak metin en fazla 1 MB; çözülecek ikili kod en fazla 5 MB. Sonuç siz yazdıkça güncellenir.

Metin ikili koda nasıl çevrilir

  1. Metinden ikiliye ya da İkiliden metne seçeneğini seçin.
  2. Kutuya yazın veya yapıştırın. Sonuç siz yazdıkça görünür.
  3. Sonucu kopyalayın veya .txt dosyası olarak indirin. Sonucu geri çevirmek için Yer değiştir düğmesini kullanın.

Metin nasıl birler ve sıfırlara dönüşür

Bilgisayarlar metni sayı olarak saklar. Hangi karaktere hangi sayının verileceğini bir kodlama belirler; bu araç, hemen her web sayfasının, e-postanın ve modern dosyanın kullandığı UTF-8'i kullanır. UTF-8 ilk 128 karakteri (İngiliz alfabesi, rakamlar ve yaygın noktalama işaretleri) eski ASCII koduyla aynı değerlerle birer baytta saklar. Diğer karakterler iki ila dört bayt tutar: é, 11000011 10101001 eder ve 😀 emojisi dört bayttır.

Bir bayt sekiz bittir; bu yüzden her bayt sekiz ikili basamak olarak gösterilir ve baştaki sıfırlar korunur, böylece her grup aynı genişlikte olur. Bu, çıktıyı geri okumayı kolaylaştırır: her sekizli grup bir bayttır.

Çözmek için araç her grubu bir bayt olarak okur, ardından baytları UTF-8 metin olarak okur. Baytlar geçerli UTF-8 oluşturmuyorsa, bozuk karakterler göstermek yerine sorunun nerede başladığını söyler.

İpuçları

Sık sorulan sorular

Metin ikili koda nasıl çevrilir?

Her karakter önce web'in kullandığı kodlama olan UTF-8 ile baytlara çevrilir ve her bayt sekiz ikili basamak olarak yazılır. A harfi 65 numaralı bayttır, bu da 01000001 eder. Düz İngilizce harfler birer bayt tutar; aksanlı harfler iki bayt, çoğu emoji ise dört bayt tutar.

Bu, ASCII'den ikiliye çevirmeyle aynı mı?

Düz İngilizce harfler, rakamlar ve noktalama işaretleri için evet: UTF-8 bu karakterlere ASCII ile aynı bayt değerlerini verir. Fark yalnızca ASCII'nin hiç gösteremediği diğer karakterlerde ortaya çıkar.

Hangi ikili girdiyi çözebilir?

Boşluk, virgül veya satır sonuyla ayrılmış, bayt başına bir grup olmak üzere sekize kadar 0 ve 1'den oluşan gruplar ya da uzunluğu sekizin katı olan kesintisiz bir rakam dizisi. 2 ya da bir harf gibi başka her şey, düzeltebilmeniz için konumuyla birlikte bildirilir.

Çözme neden baytların geçerli UTF-8 olmadığını söylüyor?

Her bayt dizisi geçerli metin değildir. Bir bayt eksik ya da fazla olabilir; ikili kod eski bir kodlamadan ya da metin olmayan bir dosyadan gelmiş olabilir. Mesaj, okunamayan ilk baytı gösterir. İkili kodu kopyalarken hiçbir grubun kaybolmadığından emin olun.

Onaltılık, onluk ve sekizlik seçenekleri nedir?

Aynı baytları başka bir sayı tabanında yazarlar: onaltılık bayt başına 0-9 ve a-f arasında iki hane kullanır (A, 41'dir), onluk 0 ile 255 arasını kullanır (A, 65'tir) ve sekizlik 0 ile 377 arasını kullanır (A, 101'dir). Çözme, seçtiğiniz tabanı kabul eder.

Metnim yükleniyor mu?

Hayır. Dönüştürme tarayıcınızda çalışır; metin yüklenmez veya saklanmaz.