Fara beint í aðalefni
LibraTool logoLibraTool

Tvíund í textabreytir — ókeypis

Breyttu texta í tvíundartal (0 og 1) og til baka. Styður UTF-8 kóðun. Sjáðu bætafjölda og bitsfjölda fyrir hvaðan texta sem er.

Virkar án nettengingar eftir hleðslu
Snið:
Aðskilja bæti með:
Binary-úttak
01001000 01100101 01101100 01101100 01101111
5 stafir5 bæti40 bitar

Algeng notkun

  • Lærðu tvíundir fyrir tölvunarfræðiSkilja hvernig tölvur geyma texta sem tvíundar - sjá nákvæmlega hvernig stafir kortleggja til 8-bita ASCII bæta.
  • Tvíundar kóða þrautir og dulmálKóða leyn skilaboð í tvíundar fyrir flótta herbergi, þrautir og kóða-brjót leiki.
  • Tvíundar framsetning í netkaupSjá hvernig textagögn eru framtekin í tvíundar á netlagi - gagnlegt fyrir samskiptasikir greining.
  • Texta Steganography með tvíundarFalðu textaskilaboð í tvíundar gögnum - kynningu á þagari kóðun hugtökum.
  • Skilja tvíundar gagnaflutningSjá hvernig texti er kóðaður til tvíundar bæta fyrir flutning á línuskiptin, Bluetooth og útvarp.

Hvernig það virkar

Breyting keyrir alfarið í vafranum þínum með innbyggðum TextEncoder og TextDecoder Web API — sömu UTF-8 kóðunarvél sem hver nútímavafri notar. Ekkert bókasafn er flutt inn; bútunin, grunnbreyting og bætaþáttun eru allt handskrifað JavaScript sem keyrir staðbundið.

  1. 1
    TextEncoder kóðar textann þinn
    Þegar texti er breytt í bæti kortleggur TextEncoder.encode() vafrans hvern staf — þar á meðal emoji og ólatnesk leturkerfi — í UTF-8 bætaruna sína. Þetta er sama kóðaleið sem vafrar nota innbyrðis þegar formgögn eru send.
  2. 2
    Handskrifaður bútari formar bætin
    Hvert bætagildi er breytt í valinn grunn (tvíund með toString(2), sextánd með toString(16), áttund með toString(8), eða tugatal) og fyllt að fastri breidd. Hópunarvalkostur stjórnar hvort bæti eru aðskilin með bilum, línuskiptingum, nibble-bilum (4-bita pör), eða engu.
  3. 3
    Þáttari endurbyggir bæti fyrir öfuga stefnu
    Að fara frá kóðuðu formi aftur í texta, handskrifaður þáttari fjarlægir aðskiljara og skiptir inntakinu í fastbreidd búta (8 stafi fyrir tvíund, 2 fyrir sextánd, 3 fyrir áttund) eða bil-aðskilin tákn fyrir tugatal. Hver bútur er þáttaður með parseInt() í rétta grunni, staðfestur að vera á 0–255 sviðinu, og settur í Uint8Array.
  4. 4
    TextDecoder staðfestir og skilar UTF-8
    Uint8Array er sent til TextDecoder('utf-8', { fatal: true }), sem kastar villu ef bætarunan er ekki gild UTF-8 — nær tilvikum eins og tvíundarinntaki sem myndar ógilda fjölbæta runu. Stafa-, bæta- og bitafjöldi er sýndur fyrir neðan úttakið.

Tengd verkfæri

Algengar spurningar