Pāriet uz galveno saturu

Binārs uz tekstu konvertētājs bez maksas

Konvertē tekstu uz bināro (0 un 1) un atpakaļ. Atbalsta UTF-8 enkodēšanu. Redzi baitu un bitu skaitu jebkuram tekstam.

Darbojas bezsaistē pēc ielādes
Formāts:
Atdalīt baitus ar:
Binārā izvade
01001000 01100101 01101100 01101100 01101111
5 rakstzīmes5 baiti40 biti

Biežākie lietojumi

  • Iemācieties Bināro Kodu DatorzinātneiIzprotiet, kā datori glabā tekstu kā bināru — apskatiet precīzi, kā burti kartē uz 8-bitu ASCII baitiem.
  • Bināro Kodu Mīklas un ŠifresKodējiet slepenus ziņojumus binārā kodā bēgšanas telpām, mīklām un koda laušanas spēlēm.
  • Binārā Reprezentācija TīklāSkatiet, kā teksta dati tiek attēloti binārā formātā tīkla slāņos — noderīgi protokola analīzei.
  • Teksta Steganografija ar BināruSlēpiet teksta ziņojumus binārā datu straumēs — ievads steganografijas kodēšanas koncepcijās.
  • Bināro Datu Pārraide IzpratneSkatiet, kā teksts tiek kodēts binārajos baitos pārraidei caur seriāllīnijām, Bluetooth un radio.

Kā tas darbojas

Konvertēšana notiek pilnībā jūsu pārlūkprogrammā, izmantojot Web API iebūvēto TextEncoder un TextDecoder — to pašu UTF-8 kodēšanas dzinēju, ko lieto katra mūsdienu pārlūkprogramma. Nav importēta neviena bibliotēka; sadalīšana daļās, skaitīšanas sistēmas konvertēšana un baitu parsēšana ir pašrakstīts JavaScript, kas darbojas lokāli.

  1. 1
    TextEncoder kodē jūsu tekstu
    Konvertējot tekstu uz baitiem, pārlūkprogrammas TextEncoder.encode() kartē katru rakstzīmi — ieskaitot emocijzīmes un ne-ASCII rakstus — tās UTF-8 baitu secībā. Šis ir tas pats koda ceļš, ko pārlūkprogrammas iekšēji lieto, sūtot veidlapu datus.
  2. 2
    Pašrakstīts sadalītājs formatē baitus
    Katra baita vērtība tiek konvertēta uz izvēlēto skaitīšanas sistēmu (binārā ar toString(2), heksadecimālā ar toString(16), astoņkāršā ar toString(8) vai decimālā) un aizpildīta līdz fiksētam platumam. Grupēšanas opcija kontrolē, vai baiti tiek atdalīti ar atstarpēm, jaunām rindām, nibbla atstarpēm (4 bitu pāriem) vai bez nekā.
  3. 3
    Parsētājs atjauno baitus pretējam virzienam
    Ejot no kodētās formas atpakaļ uz tekstu, pašrakstīts parsētājs noņem atdalītājus un sadala ievadi fiksēta platuma daļās (8 rakstzīmes binārajam, 2 heksadecimālajam, 3 astoņkāršajam) vai ar atstarpi atdalītos marķieros decimālajam. Katra daļa tiek parsēta ar parseInt() pareizajā skaitīšanas sistēmā, validēta, lai atrastos 0–255 diapazonā, un ievietota Uint8Array.
  4. 4
    TextDecoder validē un izvada UTF-8
    Uint8Array tiek nodots TextDecoder('utf-8', { fatal: true }), kas izmet kļūdu, ja baitu secība nav derīga UTF-8 — noķerot gadījumus, kad binārā ievade veido nederīgu daudzbaitu secību. Zem izvades tiek parādīts rakstzīmju, baitu un bitu skaits.

Saistītie rīki

Bieži uzdotie jautājumi