Binär till ASCII-konverterare
Släpp in en ström av 0:or och 1:or och se den bli läsbara tecken igen. Konverteraren skär din indata i 8-bitarsblock (eller 7-bitars om du aktiverar det läget), mappar varje block till dess ASCII-kodpunkt och bygger ihop originalsträngen igen — användbart för CTF-pussel, felsökning av seriella fångster eller för att se vad en firmware-logg faktiskt säger.
Så avkodar du binärdata till ASCII
-
1
Klistra in binärdatan
Accepterar bytes separerade med mellanslag (01001000 01101001) eller en lång bitström utan avgränsare.
-
2
Välj bytestorlek
Standard är 8 bitar per tecken. Byt till 7-bitars för rena ASCII-fångster från äldre hårdvara.
-
3
Avkoda
Varje block tolkas som bas 2, konverteras till sin decimala kodpunkt och renderas som motsvarande ASCII-glyf.
-
4
Kopiera texten
Hämta den avkodade strängen med kopieringsknappen, eller justera indatan och avkoda igen.
Vanliga exempel på binärdata till ASCII
| Binär (8-bitars) | Decimal | ASCII |
|---|---|---|
01001000 |
72 | H |
01100101 |
101 | e |
01101100 |
108 | l |
00100000 |
32 | mellanslag |
00110000 |
48 | 0 |
01111111 |
127 | DEL |
7-bitars vs 8-bitars
Klassisk ASCII definierar bara kodpunkter 0-127 och får plats i 7 bitar. Allt på moderna system använder 8-bitars bytes där högsta biten antingen är noll (ren ASCII) eller del av en utökad kodning som Latin-1 eller UTF-8. Om din indata grupperas som 7-bitars och du får nonsens i 8-bitarsläge, slå om reglaget.
Saker att se upp med
- Paddingnollor spelar roll.
1001000(7 bitar) och01001000(8 bitar) avkodas båda tillH, men bara i rätt läge. Padda till 8 om din källa paddar till 8. - Blanktecken ignoreras. Radbrytningar, tabbar och flera mellanslag mellan bytes går bra; bara 0/1-tecken parsas.
- UTF-8-tecken med flera bytes (emoji, accenttecken) avkodas inte korrekt — det här verktyget riktar sig mot enkelbyte-ASCII. Använd en UTF-8-avkodare för dem.
- Endianness är inte relevant här. ASCII-bytes sänds enligt konvention MSB först; konverteraren antar den ordningen.
Vanliga frågor
Konverteraren markerar överblivna bitar så att du kan padda eller trimma. Extra bitar betyder oftast ett kopieringsfel eller fel bytestorlek — prova 7-bitarsläge innan du antar korruption.
Ja, 8-bitarsläge släpper igenom kodpunkter 128-255 som Latin-1 (ISO-8859-1). Om du väntar dig Windows-1252-smarta citattecken eller UTF-8-sekvenser blir resultatet annorlunda.
Utskrivbara tecken renderas direkt. Icke utskrivbara (0-31 och 127) visas som escape-notation som \n, \t, \0 så att du fortfarande ser vad som fanns i strömmen.
Nej. Konverteringen körs i din webbläsarsession och den binärsträng du klistrar in kastas så snart du lämnar sidan.
Relaterade verktyg
JSON-formaterare
Klistra in JSON för att snyggformatera med 2 eller 4 mellanslag, minifiera till kompakt utdata eller snabbt kontrollera syntaxen innan du kopierar resultatet.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
HEX-färgväljare
Välj en färg visuellt och få HEX-, RGB-, HSL-, HSV- och CMYK-värden samt kontrast mot vitt och svart.
Slumpmässig färggenerator
Generera 1 till 50 slumpmässiga HEX-färger med färgrutor som du kan förhandsvisa, kopiera och använda i CSS, tester eller palettskissning.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Generator för slumpmässiga färgpaletter
Skapa slumpmässiga färgpaletter med 2 till 15 färgrutor, välj en livlig, pastell, dämpad eller mörk stil och kopiera HEX-koder eller CSS-variabler.