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.
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.
- 1TextEncoder kodē jūsu tekstuKonvertē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.
- 2Pašrakstīts sadalītājs formatē baitusKatra 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ā.
- 3Parsētājs atjauno baitus pretējam virzienamEjot 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.
- 4TextDecoder validē un izvada UTF-8Uint8Array 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
Hex skatītājs
Pārbauda jebkura faila neapstrādātos baitus klasiskā nobīde / hex / ASCII izgāztuves formātā ar burātnummura faila tipa noteikšanu. Lasīts lokāli; nekad augšupielādēts.
Skaitļu bāzes konvertētājs
Konvertē skaitļus starp bināro, oktālo, decimālo un heksadecimālo. Redzi bitu izmēra atbilstību un grupētu bināro izvadu tūlītēji.
Morzes koda tulks
Konvertē tekstu uz Morzes kodu un atpakaļ. Klausies ziņojuma audio atskaņošanu reāllaikā.