Gå til hovedindhold

Gratis Binær til tekst-konverter

Konverter tekst til binær (0'er og 1'ere) og tilbage. Understøtter UTF-8-kodning. Se byte- og bitantal for enhver tekst.

Virker offline, når den er indlæst
Format:
Adskil bytes med:
Binæroutput
01001000 01100101 01101100 01101100 01101111
5 tegn5 bytes40 bits

Almindelige anvendelser

  • Lær binær til datalogiForstå, hvordan computere gemmer tekst som binær — se præcis, hvordan bogstaver knytter til 8-bit ASCII-bytes.
  • Binær kodepuslespil og chifferKod hemlige meddelelser i binær til flugtrum, puslespil og kodeopbrudsspil.
  • Binær repræsentation i netværkSe, hvordan tekstdata repræsenteres i binær på netværkslaget — nyttigt til protokolanalyse.
  • Tekst-steganografi med binærSkjul tekstmeddelelser i binær datastrømme — en introduktion til steganografiske kodebegreber.
  • Forstå binær datatransmissionSe, hvordan tekst er kodet til binær bytes til transmission over serielle linjer, Bluetooth og radio.

Sådan fungerer det

Konverteringen kører udelukkende i din browser med Web API'ets indbyggede TextEncoder og TextDecoder — den samme UTF-8-kodningsmotor, som alle moderne browsere bruger. Der importeres intet bibliotek; opdeling, talsystemkonvertering og byte-fortolkning er alt sammen håndskrevet JavaScript, der kører lokalt.

  1. 1
    TextEncoder koder din tekst
    Ved konvertering fra tekst til bytes omsætter browserens TextEncoder.encode() hvert tegn — inklusive emoji og ikke-ASCII-skrifter — til dets UTF-8-bytesekvens. Det er samme kodevej, som browsere bruger internt, når de sender formulardata.
  2. 2
    En håndskrevet opdeler formaterer bytes
    Hver byteværdi omregnes til det valgte talsystem (binært via toString(2), hex via toString(16), oktalt via toString(8) eller decimalt) og udfyldes til en fast bredde. En grupperingsindstilling styrer, om bytes adskilles af mellemrum, linjeskift, nibble-afstand (4-bit-par) eller intet.
  3. 3
    En parser genskaber bytes i den modsatte retning
    Fra kodet form tilbage til tekst fjerner en håndskrevet parser skilletegn og deler inputtet i bidder med fast bredde (8 tegn for binært, 2 for hex, 3 for oktalt) eller mellemrumsadskilte tokens for decimalt. Hver bid fortolkes med parseInt() i det rigtige talsystem, valideres til at ligge i intervallet 0–255 og placeres i et Uint8Array.
  4. 4
    TextDecoder validerer og udskriver UTF-8
    Uint8Array'et gives til TextDecoder('utf-8', { fatal: true }), som giver en fejl, hvis bytesekvensen ikke er gyldig UTF-8 — og fanger dermed tilfælde som et binært input, der danner en ugyldig multibyte-sekvens. Antal tegn, bytes og bits vises under outputtet.

Relaterede værktøjer

Ofte stillede spørgsmål