Gratis Binêre na teks-omskakelaar
Skakel teks om na binêre (0'e en 1'e) en terug. Ondersteun UTF-8-kodering. Sien die grepe en bistelling vir enige teks.
Algemene gebruike
- Leer Binêre vir RekenaarwetenskapVerstaan hoe rekenare teks as binêre stoor — sien hoe letters na 8-bis ASCII-grepe karteer.
- Binêre Kode Raaisels en SyfersEnkodeer geheime boodskappe in binêre vir ontsnapkamers, raaisels en kodetbrekingsspeletjies.
- Binêre Voorstelling in NetwerkSien hoe teksdata as binêre op die netwerklaag voorgestel word — nuttig vir protokol-analise.
- Teks Steganografie met BinêreVersteek teks-boodskappe in binêre datatstrome — 'n inleiding tot steganografiese enkodering-konsepte.
- Verstaan Binêre Data-oordragSien hoe teks na binêre grepe vir oordrag oor serieuse lyne, Bluetooth en radio enkodeer.
Hoe dit werk
Omskakeling loop heeltemal in jou blaaier met die Web API se ingeboude TextEncoder en TextDecoder — dieselfde UTF-8-enkoderings-enjin wat elke moderne blaaier gebruik. Geen biblioteek word ingevoer nie; die stukkiesverdeling, grondtal-omskakeling, en greepontleding is alles handgeskrewe JavaScript wat plaaslik loop.
- 1TextEncoder enkodeer jou teksWanneer teks na grepe omgeskakel word, karteer die blaaier se TextEncoder.encode() elke karakter — insluitend emoji's en nie-ASCII-skrifte — na sy UTF-8-greepvolgorde. Dit is dieselfde kodepad wat blaaiers intern gebruik wanneer vormdata gestuur word.
- 2Handgeskrewe stukverdeler formateer die grepeElke greepwaarde word omgeskakel na die gekose grondtal (binêr via toString(2), heks via toString(16), oktaal via toString(8), of desimaal) en opgevul na 'n vaste wydte. 'n Groeperingsopsie beheer of grepe geskei word deur spasies, nuwe lyne, nibble-gapings (4-bis-pare), of niks.
- 3Ontleder herbou grepe vir die omgekeerde rigtingOm van geënkodeerde vorm terug na teks te gaan, strip 'n handgeskrewe ontleder skeitekens en verdeel die toevoer in vaste-wydte-stukke (8 karakters vir binêr, 2 vir heks, 3 vir oktaal) of spasie-geskeide tokens vir desimaal. Elke stuk word ontleed met parseInt() teen die korrekte grondtal, bekragtig om in die 0–255-reeks te wees, en in 'n Uint8Array geplaas.
- 4TextDecoder bekragtig en lewer UTF-8Die Uint8Array word aan TextDecoder('utf-8', { fatal: true }) oorhandig, wat 'n fout gooi as die greepvolgorde nie geldige UTF-8 is nie — wat gevalle vang soos 'n binêre toevoer wat 'n ongeldige multigreep-volgorde vorm. 'n Karakter-, greep-, en bistelling word onder die uitset gewys.
Verwante gereedskap
Hex-kyker
Inspekteer die rou grepe van enige lêer in 'n klassieke verspringing / hex / ASCII-uitstorting, met towergetal-lêertipe-bespeur. Plaaslik gelees; nooit opgelaai nie.
Getalbasis-omskakelaar
Skakel getalle om tussen binêre, oktaal, desimale en heksadesimale. Sien bit-grootte pas en gegroepeerde binêre uitvoer onmiddellik.
Morsekode-vertaler
Skakel teks om na Morsekode en terug. Luister intyds na die klankweergawe van jou boodskap.