Ücretsiz İkili Koddan Metne Dönüştürücü
Metni ikili koda (0'lar ve 1'ler) ve geri dönüştürün. UTF-8 kodlamayı destekler. Herhangi bir metin için bayt ve bit sayısını görün.
Yaygın kullanımlar
- Bilgisayar Bilimleri için İkili ÖğrenBilgisayarların metni nasıl ikili olarak depoladığını anla — harflerin tam olarak 8 bitlik ASCII baytlarına nasıl eşlendiğini gör.
- İkili Kod Bulmacaları ve ŞifreleriKaçış odaları, bulmacalar ve kod kırma oyunları için sıradan mesajları ikili kodda şifrele.
- Ağ Oluşturmada İkili GösterimMetin verilerinin ağ katmanında ikili olarak nasıl temsil edildiğini gör — protokol analizi için faydalı.
- İkili ile Metin SteganografisiMetin mesajlarını ikili veri akışlarında gizle — steganografik kodlama kavramlarına giriş.
- İkili Veri Aktarımını AnlamaMetinin seri satırlar, Bluetooth ve radyo üzerinden aktarım için nasıl ikili baytlara kodlandığını gör.
Nasıl çalışır
Dönüştürme tamamen tarayıcınızda, Web API'nin yerleşik TextEncoder ve TextDecoder'ı kullanılarak çalışır — her modern tarayıcının kullandığı aynı UTF-8 kodlama motoru. Hiçbir kütüphane içe aktarılmaz; parçalama, taban dönüştürme ve bayt ayrıştırma tamamen yerel olarak çalışan elle yazılmış JavaScript'tir.
- 1TextEncoder metninizi kodlarMetni bayta dönüştürürken tarayıcının TextEncoder.encode() işlevi, emoji ve ASCII dışı alfabeler dahil her karakteri UTF-8 bayt dizisine eşler. Bu, tarayıcıların form verisi gönderirken dahili olarak kullandığı aynı kod yoludur.
- 2Elle yazılmış parçalayıcı baytları biçimlendirirHer bayt değeri seçilen tabana dönüştürülür (ikili için toString(2), onaltılık için toString(16), sekizlik için toString(8) veya ondalık) ve sabit bir genişliğe doldurulur. Gruplama seçeneği baytların boşluk, yeni satır, nibble aralıkları (4 bitlik çiftler) ile ayrılıp ayrılmayacağını ya da hiç ayrılmayacağını belirler.
- 3Ayrıştırıcı ters yön için baytları yeniden oluştururKodlanmış biçimden metne geri dönerken elle yazılmış bir ayrıştırıcı ayırıcıları kaldırır ve girdiyi sabit genişlikli parçalara (ikili için 8, onaltılık için 2, sekizlik için 3 karakter) veya ondalık için boşlukla ayrılmış öğelere böler. Her parça doğru tabanda parseInt() ile ayrıştırılır, 0–255 aralığında olduğu doğrulanır ve bir Uint8Array'e yerleştirilir.
- 4TextDecoder UTF-8'i doğrular ve çıktı verirUint8Array, bayt dizisi geçerli UTF-8 değilse hata fırlatan TextDecoder('utf-8', { fatal: true }) işlevine aktarılır — geçersiz çok baytlı bir dizi oluşturan ikili girdi gibi durumları yakalar. Çıktının altında karakter, bayt ve bit sayısı gösterilir.
İlgili araçlar
Hex Görüntüleyici
Herhangi bir dosyanın ham baytlarını klasik uzaklık / hex / ASCII dökümünde, sihirli sayı dosya türü algılamasıyla inceleyin. Yerel olarak okunur; hiçbir zaman yüklenmez.
Sayı Tabanı Dönüştürücü
Sayıları ikili, sekizli, onluk ve onaltılık arasında dönüştürün. Bit boyutu uyumunu ve gruplandırılmış ikili çıktıyı anında görün.
Morse Kodu Çevirici
Metni Morse koduna ve geri çevirin. Mesajınızın sesli oynatımını gerçek zamanlı olarak dinleyin.