Binär till text och tillbaka
Konvertera text till binär kod och binär tillbaka till text, bit för bit.
Binär till text och tillbaka
Binärt är hur en dator faktiskt lagrar text: varje tecken blir en eller flera byte, och varje byte blir åtta bitar. Klistra in en mening för att se nollorna och ettorna bakom den, eller klistra in en binär sträng och läs meddelandet igen. Riktningen väljs åt dig - inmatning som endast består av 0:or, 1:or och separatorer avkodas, allt annat kodas - och resultatet uppdateras när du skriver.
Automatisk upptäckt är en gissning, och ett fall är verkligen tvetydigt: en siffersträng som 1010 läses som kod och avkodas till ett tecken. Om du menade de fyra siffrorna själva, ställ in riktningen till text till kod och du får deras binära istället. Det är vad riktningsväljaren är till för.
Separatorn formar utgången. Ett mellanslag mellan byte är den läsbara standarden och vad de flesta binära översättare producerar. Ingen separator ger den obrutna bitsträngen som används i filformat och protokolldokumentation. En anpassad avgränsare tar vad du än skriver – ett kommatecken, ett bindestreck eller \\n för att sätta en byte per rad. Byt basen till oktal och varje byte blir tre siffror från 000 till 377, notationen bakom chmod, äldre Unix-verktyg och \\nnn escapes i C-strängar. UTF-8 täcker varje tecken, så en bokstav med accent kostar två byte och en emoji fyra; ASCII är den strikta 7-bitarsuppsättningen och vägrar allt över kod 127 istället för att tyst skriva fel byte.
Att läsa tillbaka kod är medvetet tolerant, eftersom riktig binär kommer stökigt. Mellanslag och radbrytningar ignoreras, 0b och 0o prefix tas bort och en sjusiffrig grupp läggs tillbaka till en byte. Herrelösa bokstäver rapporteras istället för att hoppa över, så en korrupt inklistring svarar aldrig med ett troligt fel ord. Allt körs i din webbläsare och ingenting laddas upp.