Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Binær til tekst-konverterer

Konverter tekst til binær (0-er og 1-ere) og tilbake. Støtter UTF-8-koding. Se byte- og bittall for tekst.

Fungerer uten nett når den er lastet
Format:
Skill bytes med:
Binærutdata
01001000 01100101 01101100 01101100 01101111
5 tegn5 byte40 bit

Vanlige bruksområder

  • Lær binær for informatikkForstå hvordan datamaskiner lagrer tekst som binær — se nøyaktig hvordan bokstaver kartlegger til 8-bits ASCII-bytes.
  • Binær kodepuslespill og chifferKoder skjulte meldinger i binær for rømningsrom, puslespill og kodeknusningsspill.
  • Binær representasjon i nettverkSe hvordan tekstdata representeres i binær på nettverkslaget — nyttig for protokollanalyse.
  • Tekst-steganografi med binærSkjul tekstmeldinger i binær datastrømmer — en introduksjon til steganografiske kodebegreper.
  • Forstå binær datatransmisjonSe hvordan tekst er kodet til binær bytes for transmisjon over serielle linjer, Bluetooth og radio.

Hvordan det fungerer

Konverteringen kjører helt i nettleseren med Web-API-ets innebygde TextEncoder og TextDecoder — den samme UTF-8-kodingsmotoren som alle moderne nettlesere bruker. Ingen bibliotek importeres; oppdeling, tallsystemkonvertering og bytetolking er håndskrevet JavaScript som kjører lokalt.

  1. 1
    TextEncoder koder teksten din
    Ved konvertering av tekst til byte kobler nettleserens TextEncoder.encode() hvert tegn — også emoji og ikke-ASCII-skrifter — til sin UTF-8-bytesekvens. Det er den samme kodeveien nettlesere bruker internt når de sender skjemadata.
  2. 2
    Håndskrevet oppdeler formaterer bytene
    Hver byteverdi konverteres til valgt tallsystem (binært via toString(2), heksadesimalt via toString(16), oktalt via toString(8) eller desimalt) og fylles ut til fast bredde. Et grupperingsvalg styrer om bytene skilles med mellomrom, linjeskift, nibble-mellomrom (4-bits par) eller ingenting.
  3. 3
    En tolker gjenoppbygger bytene i motsatt retning
    Fra kodet form tilbake til tekst fjerner en håndskrevet tolker skilletegn og deler inndataene i deler med fast bredde (8 tegn for binært, 2 for hex, 3 for oktalt) eller mellomromsdelte tokener for desimalt. Hver del tolkes med parseInt() i riktig tallsystem, valideres til å ligge i området 0–255 og legges i en Uint8Array.
  4. 4
    TextDecoder validerer og gir UTF-8
    Uint8Array sendes til TextDecoder('utf-8', { fatal: true }), som kaster en feil hvis bytesekvensen ikke er gyldig UTF-8 — og fanger dermed tilfeller som binære inndata som danner en ugyldig flerbytesekvens. Antall tegn, byte og bit vises under utdataene.

Relaterte verktøy

Ofte stilte spørsmål