Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Binär till text-konverterare

Konvertera text till binärt (ettor och nollor) och tillbaka. Stöder UTF-8-kodning. Se byte- och bitantalet för valfri text.

Fungerar offline när den väl lästs in
Format:
Separera bytes med:
Binärutdata
01001000 01100101 01101100 01101100 01101111
5 tecken5 byte40 bitar

Vanliga användningar

  • Lär dig binär för datavetenskapFörstå hur datorer lagrar text som binär — se exakt hur bokstäver mappar till 8-bitars ASCII-bytes.
  • Binära kodpussel och chifferKoda hemliga meddelanden i binär för escape rooms, pussel och kodkrackningsspel.
  • Binär representation i nätverkSe hur textdata representeras i binär på nätverkskiktet — användbar för protokollanalys.
  • Textsteganografi med binärGöm textmeddelanden i binära dataströmmar — en introduktion till steganografiska kodkoncept.
  • Förstå binär dataöverföringSe hur text kodas till binära bytes för överföring över serielinjer, Bluetooth och radio.

Så här fungerar det

Omvandlingen körs helt i din webbläsare med webb-API:ets inbyggda TextEncoder och TextDecoder — samma UTF-8-kodningsmotor som används av alla moderna webbläsare. Inget bibliotek importeras; uppdelningen, talbasomvandlingen och bytetolkningen är all handskriven JavaScript som körs lokalt.

  1. 1
    TextEncoder kodar din text
    Vid omvandling från text till byte mappar webbläsarens TextEncoder.encode() varje tecken — inklusive emoji och icke-ASCII-skriftsystem — till dess UTF-8-bytesekvens. Detta är samma kodväg som webbläsare använder internt vid sändning av formulärdata.
  2. 2
    Handskriven uppdelare formaterar byten
    Varje bytevärde omvandlas till den valda talbasen (binärt via toString(2), hexadecimalt via toString(16), oktalt via toString(8), eller decimalt) och fylls ut till en fast bredd. Ett grupperingsalternativ styr om byte separeras med mellanslag, radbrytningar, nibbelmellanrum (4-bitarspar) eller inget alls.
  3. 3
    Tolk återskapar byte för den omvända riktningen
    Vid omvandling från kodad form tillbaka till text tar en handskriven tolk bort avgränsare och delar upp indatan i fastbreddsblock (8 tecken för binärt, 2 för hexadecimalt, 3 för oktalt) eller mellanslagsavgränsade tecken för decimalt. Varje block tolkas med parseInt() i rätt talbas, valideras till att ligga i intervallet 0–255, och placeras i en Uint8Array.
  4. 4
    TextDecoder validerar och ger ut UTF-8
    Uint8Array-arrayen skickas till TextDecoder('utf-8', { fatal: true }), som kastar ett fel om bytesekvensen inte är giltig UTF-8 — vilket fångar upp fall som en binär indata som bildar en ogiltig flerbytesekvens. Ett antal tecken, byte och bitar visas under utdatan.

Relaterade verktyg

Vanliga frågor