ASCII naar tekst-converter

Bij een invoer zoals 72 101 108 108 111 leest deze converter elk getal als een ASCII-code en geeft de tekst terug die het spelt, in dit geval Hello. De codes 0-127 zijn de klassieke ASCII-tabel, en codes tot 1114111 staan voor elk Unicode-teken, dus letters met accenten, Grieks, CJK en emoji werken allemaal. Scheid de codes met spaties, komma’s, puntkomma’s of regeleindes; al het andere, zoals 0x48, wordt afgewezen met een duidelijke foutmelding.

Hoe de converter je invoer leest

  1. 1

    Plak de decimale codes

    Scheid ze met spaties, komma's, puntkomma's of regeleindes. Eén code per teken.

  2. 2

    Elke code wordt als decimaal getal gelezen

    65 is `A`, 97 is `a`, 32 is een spatie. Hex (`0x48`) en binair worden niet geaccepteerd.

  3. 3

    Codes boven 127 worden Unicode-tekens

    233 geeft `é`, 8364 geeft `€`. Het geldige bereik is 0-1114111, het volledige Unicode-bereik.

  4. 4

    Lees de gedecodeerde tekst

    Stuurcodes (0-31 en 127) worden als ruwe stuurtekens doorgegeven, die de meeste editors als blanco tonen.

Invoerformaten die de converter begrijpt

De converter accepteert gewone decimale codes in elk van deze opstellingen:

Voorbeeldinvoer Opstelling
72 101 108 108 111 decimaal, gescheiden door spaties
72,101,108,108,111 decimaal, gescheiden door komma’s
72;101;108;108;111 decimaal, gescheiden door puntkomma’s
72 101 108 \n 108 111 decimaal, één code per regel

Een token zoals 0x48, \x48 of %48 is geen decimaal getal, dus stopt de converter en toont hij een fout. Verwijder het voorvoegsel of zet de waarde eerst om naar decimaal. Een binair ogende string zoals 01001000 zou worden gelezen als het decimale getal 1001000, plak hier dus geen binaire waarden.

Stuurcodes

De ASCII-codes 0-31 en 127 zijn niet afdrukbaar. De converter geeft ze door als ruwe stuurtekens, die de meeste editors tonen als niets of als een blanco. Laat ze weg uit je lijst als je alleen zichtbare tekst wilt.

Voorbij ASCII

Codes boven 127 worden geïnterpreteerd als Unicode-codepunten, niet als UTF-8-bytes: 195 en 169 geven à en ©, terwijl de letter é code 233 is. Als je bron een bytegericht dump is (bijvoorbeeld C3 A9 voor é), gebruik dan het decimale codepunt in plaats van de bytewaarden.

De richting omkeren

Voor tekst naar codes, gebruik de bijbehorende tools: Tekst naar ASCII, Tekst naar binair, Tekst naar hex.

Veelgestelde vragen

Nee. Decimale codes kunnen 1 tot 7 cijfers lang zijn, dus de converter kan een doorlopende string niet betrouwbaar opdelen. Zet spaties, komma’s, puntkomma’s of regeleindes tussen de codes.

Codes boven 127 zijn geldige Unicode-codepunten, maar het lettertype waarin je ze bekijkt bevat mogelijk geen glyph voor een ervan, en de browser toont dan een blokje als plaatshouder. De conversie zelf klopt; kopieer de tekst naar een tekstverwerker met bredere lettertype-dekking om hem te zien.

Nee. De converter accepteert alleen decimale getallen, dus een token zoals 0x48 of \x48 stopt de conversie met een fout. Verwijder het voorvoegsel, of zet de waarde om naar decimaal, vóór het plakken.

999 is geldig: het is het Unicode-codepunt van de Griekse letter ϟ. De converter wijst alleen tokens af die geen decimale getallen zijn, en getallen boven 1114111, het grootste geldige codepunt.

Gerelateerde tools

Tool beschikbaar in andere talen