Konvertues Binar në Tekst Falas

Konvertoni tekst në binar (0 dhe 1) dhe anasjelltas. Mbështet enkodimin UTF-8. Shihni numrin e bajteve dhe biteve për çdo tekst.

Funksionon jashtë linje sapo ngarkohet
Formati:
Ndaj bajtet me:
Rezultati binar
01001000 01100101 01101100 01101100 01101111
5 karaktere5 bajte40 bite

Si funksionon

Konvertimi funksionon tërësisht në shfletuesin tënd duke përdorur TextEncoder dhe TextDecoder të integruara të Web API-së — të njëjtin motor kodifikimi UTF-8 që përdor çdo shfletues modern. Nuk importohet asnjë bibliotekë; ndarja në copëza, konvertimi i bazës numerike, dhe analizimi i bajteve janë të gjitha JavaScript i shkruar me dorë që funksionon lokalisht.

  1. 1
    TextEncoder e kodifikon tekstin tënd
    Kur konverton tekst në bajte, TextEncoder.encode() e shfletuesit harton çdo karakter — përfshirë emoji dhe shkrime jo-ASCII — në sekuencën e tij të bajteve UTF-8. Kjo është e njëjta rrugë kodi që shfletuesit përdorin brenda kur dërgojnë të dhëna formulari.
  2. 2
    Ndarësi i shkruar me dorë i formaton bajtet
    Çdo vlerë bajti konvertohet në bazën e zgjedhur (binare përmes toString(2), heksadecimale përmes toString(16), oktale përmes toString(8), ose dhjetore) dhe mbushet te një gjerësi fikse. Një opsion grupimi kontrollon nëse bajtet ndahen me hapësira, rreshta të rinj, boshllëqe nibble (çifte 4-bit), ose asgjë.
  3. 3
    Analizuesi rindërton bajtet për drejtimin e kundërt
    Duke shkuar nga forma e kodifikuar përsëri te teksti, një analizues i shkruar me dorë heq ndarësit dhe e ndan hyrjen në copëza me gjerësi fikse (8 karaktere për binare, 2 për heksadecimale, 3 për oktale) ose në shenja të ndara me hapësirë për dhjetore. Çdo copëz analizohet me parseInt() në bazën e saktë, validohet të jetë në intervalin 0–255, dhe vendoset në një Uint8Array.
  4. 4
    TextDecoder validon dhe prodhon UTF-8
    Uint8Array-ja i kalohet TextDecoder('utf-8', { fatal: true }), i cili hedh gabim nëse sekuenca e bajteve nuk është UTF-8 e vlefshme — duke kapur raste si një hyrje binare që formon një sekuencë shumë-byte të pavlefshme. Një numër karakteresh, bajtesh, dhe bitesh shfaqet nën daljen.

Mjete të ngjashme

Pyetjet e bëra më shpesh