ASCII till text-konverterare

Med en sträng som 72 101 108 108 111 läser konverteraren varje tal som en ASCII-kod och returnerar texten det stavar, i det här fallet Hello. Koderna 0-127 är den klassiska ASCII-tabellen, och koder upp till 1114111 motsvarar vilket Unicode-tecken som helst, så accentbokstäver, grekiska, CJK och emoji fungerar alla. Separera koderna med mellanslag, kommatecken, semikolon eller radbrytningar; allt annat, som 0x48, avvisas med ett tydligt felmeddelande.

Så läser konverteraren din indata

  1. 1

    Klistra in decimalkoderna

    Separera dem med mellanslag, kommatecken, semikolon eller radbrytningar. En kod per tecken.

  2. 2

    Varje kod läses som ett decimaltal

    65 är `A`, 97 är `a`, 32 är ett mellanslag. Hex (`0x48`) och binärt accepteras inte.

  3. 3

    Koder över 127 blir Unicode-tecken

    233 ger `é`, 8364 ger `€`. Det giltiga intervallet är 0-1114111, hela Unicode-intervallet.

  4. 4

    Läs den avkodade texten

    Styrkoder (0-31 och 127) släpps igenom som råa styrtecken, som de flesta redigerare visar som blanksteg.

Inmatningsformat konverteraren förstår

Konverteraren accepterar rena decimalkoder i någon av dessa uppställningar:

Exempelindata Uppställning
72 101 108 108 111 decimal, mellanslagsseparerad
72,101,108,108,111 decimal, kommaseparerad
72;101;108;108;111 decimal, semikolonseparerad
72 101 108 \n 108 111 decimal, en kod per rad

Ett token som 0x48, \x48 eller %48 är inte ett decimaltal, så konverteraren stannar och visar ett fel. Ta bort prefixet eller omvandla värdet till decimal först. En binärt utseende sträng som 01001000 skulle läsas som decimaltalet 1001000, så klistra inte in binärt här.

Styrkoder

ASCII-koderna 0-31 och 127 är inte utskrivbara. Konverteraren skriver ut dem som råa styrtecken, som de flesta redigerare visar som ingenting eller som ett blanksteg. Lämna dem utanför listan om du bara vill ha synlig text.

Bortom ASCII

Koder över 127 tolkas som Unicode-kodpunkter, inte som UTF-8-bytes: 195 och 169 ger à och ©, medan bokstaven é har kod 233. Om din källa är en byteorienterad dump (till exempel C3 A9 för é), använd den decimala kodpunkten i stället för bytevärdena.

Vänd på riktningen

För text till koder, använd systerverktygen: Text till ASCII, Text till binärt, Text till hex.

Vanliga frågor

Nej. Decimalkoder kan vara 1 till 7 siffror långa, så konverteraren kan inte dela upp en sammanhängande sträng på ett tillförlitligt sätt. Lägg till mellanslag, kommatecken, semikolon eller radbrytningar mellan koderna.

Koder över 127 är giltiga Unicode-kodpunkter, men teckensnittet du tittar på kanske saknar en glyf för någon av dem, och webbläsaren visar då en ruta som platshållare. Själva konverteringen är korrekt; kopiera texten till ett ordbehandlingsprogram med bredare teckensnittstäckning för att se den.

Nej. Konverteraren accepterar bara decimaltal, så ett token som 0x48 eller \x48 stoppar konverteringen med ett fel. Ta bort prefixet, eller omvandla värdet till decimal, före inklistringen.

999 är giltigt: det är Unicode-kodpunkten för den grekiska bokstaven ϟ. Konverteraren avvisar bara token som inte är decimaltal, och tal över 1114111, den största giltiga kodpunkten.

Relaterade verktyg

Verktyget finns på andra språk