Hoppa till innehåll
TextArray
100% lokalt

Binär till text och tillbaka

Konvertera text till binär kod och binär tillbaka till text, bit för bit.

Inmatning

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.

FAQ

Varför förvandlas 1010 till en bokstav istället för binär?
Eftersom en sträng med bara 0:or och 1:or ser exakt ut som kod, avkodar autodetektering den. Ställ in riktningen på "Text till kod" och du får binären för själva siffrorna.
Vad är skillnaden mellan UTF-8 och ASCII här?
UTF-8 kodar varje tecken, med en byte för vanlig ASCII, två för en bokstav med accent och fyra för en emoji. ASCII täcker bara koderna 0-127, så allt ovanför rapporteras som ett fel snarare än omvandlas till vilseledande byte.
Vilka binära format kan den läsa?
Utspridda byte, en obruten bitsträng, byte med 0b-prefix och grupper uppdelade över valfritt antal rader. Komma, bindestreck och rör fungerar som bytegränser när du väl ställt in riktningen på "Kod till text". En sjusiffrig grupp är vadderad till åtta, vilket återställer utdata från översättare som tappar inledande nollor.
Vad är oktalt läge för?
Octal skriver varje byte som tre siffror från 000 till 377. Du kommer att möta det i Unix-filbehörigheter, i \nnn escape-sekvenser inuti C- och skalsträngar, och i äldre dumpar där tre siffror per byte var mer kompakta än åtta.
Är min text uppladdad någonstans?
Nej. Konverteringen körs helt i din webbläsare och din text lämnar aldrig din enhet.