Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis Binêre na teks-omskakelaar

Skakel teks om na binêre (0'e en 1'e) en terug. Ondersteun UTF-8-kodering. Sien die grepe en bistelling vir enige teks.

Werk vanlyn sodra gelaai
Formaat:
Skei grepe met:
Binary-uitvoer
01001000 01100101 01101100 01101100 01101111
5 karakters5 grepe40 bisse

Algemene gebruike

  • Leer Binêre vir RekenaarwetenskapVerstaan hoe rekenare teks as binêre stoor — sien hoe letters na 8-bis ASCII-grepe karteer.
  • Binêre Kode Raaisels en SyfersEnkodeer geheime boodskappe in binêre vir ontsnapkamers, raaisels en kodetbrekingsspeletjies.
  • Binêre Voorstelling in NetwerkSien hoe teksdata as binêre op die netwerklaag voorgestel word — nuttig vir protokol-analise.
  • Teks Steganografie met BinêreVersteek teks-boodskappe in binêre datatstrome — 'n inleiding tot steganografiese enkodering-konsepte.
  • Verstaan Binêre Data-oordragSien hoe teks na binêre grepe vir oordrag oor serieuse lyne, Bluetooth en radio enkodeer.

Hoe dit werk

Omskakeling loop heeltemal in jou blaaier met die Web API se ingeboude TextEncoder en TextDecoder — dieselfde UTF-8-enkoderings-enjin wat elke moderne blaaier gebruik. Geen biblioteek word ingevoer nie; die stukkiesverdeling, grondtal-omskakeling, en greepontleding is alles handgeskrewe JavaScript wat plaaslik loop.

  1. 1
    TextEncoder enkodeer jou teks
    Wanneer teks na grepe omgeskakel word, karteer die blaaier se TextEncoder.encode() elke karakter — insluitend emoji's en nie-ASCII-skrifte — na sy UTF-8-greepvolgorde. Dit is dieselfde kodepad wat blaaiers intern gebruik wanneer vormdata gestuur word.
  2. 2
    Handgeskrewe stukverdeler formateer die grepe
    Elke greepwaarde word omgeskakel na die gekose grondtal (binêr via toString(2), heks via toString(16), oktaal via toString(8), of desimaal) en opgevul na 'n vaste wydte. 'n Groeperingsopsie beheer of grepe geskei word deur spasies, nuwe lyne, nibble-gapings (4-bis-pare), of niks.
  3. 3
    Ontleder herbou grepe vir die omgekeerde rigting
    Om van geënkodeerde vorm terug na teks te gaan, strip 'n handgeskrewe ontleder skeitekens en verdeel die toevoer in vaste-wydte-stukke (8 karakters vir binêr, 2 vir heks, 3 vir oktaal) of spasie-geskeide tokens vir desimaal. Elke stuk word ontleed met parseInt() teen die korrekte grondtal, bekragtig om in die 0–255-reeks te wees, en in 'n Uint8Array geplaas.
  4. 4
    TextDecoder bekragtig en lewer UTF-8
    Die Uint8Array word aan TextDecoder('utf-8', { fatal: true }) oorhandig, wat 'n fout gooi as die greepvolgorde nie geldige UTF-8 is nie — wat gevalle vang soos 'n binêre toevoer wat 'n ongeldige multigreep-volgorde vorm. 'n Karakter-, greep-, en bistelling word onder die uitset gewys.

Verwante gereedskap

Gereelde vrae