ASCII zu Text Konverter

Gegeben ist ein String wie 72 101 108 108 111, liest dieser Konverter jede Zahl als ASCII-Code und gibt den Text zurück, den sie buchstabiert — in diesem Fall Hallo. Er erkennt automatisch die Basis (dezimal, hex oder binär) aus der Eingabe, toleriert jedes gängige Trennzeichen und entfernt 0x, \x oder # Präfixe, sodass du Codes direkt aus einer C-Quelldatei, einem Hex-Dump oder einer CTF-Herausforderung einfügen kannst, ohne sie vorher zu bereinigen.

Wie der Konverter deine Eingabe liest

  1. 1

    Füge die ASCII-Codes ein

    Getrennt durch Leerzeichen, Kommas, Semikolons, Zeilenumbrüche — oder nichts, wenn jeder Code eine feste Breite hat.

  2. 2

    Wähle oder erkenne die Basis automatisch

    Dezimal für Zahlen 0-127, hex für zweistellige Paare, binär für 8-Bit-Gruppen.

  3. 3

    Jeder Code wird zu einem Zeichen

    Code 65 ist `A`, 0x61 ist `a`, 00100000 ist ein Leerzeichen.

  4. 4

    Lese den dekodierten Text

    Nicht druckbare Codes (NUL, BEL, DEL) werden als ihre Mnemonik in Klammern angezeigt.

Eingabeformate, die der Konverter versteht

Beispiel-Eingabe Basis
72 101 108 108 111 dezimal
72,101,108,108,111 dezimal
48 65 6C 6C 6F hex
0x48 0x65 0x6C 0x6C 0x6F hex
\x48\x65\x6C\x6C\x6F hex (C-Escape)
48656C6C6F hex (kontinuierlich)
01001000 01100101 01101100 01101100 01101111 binär

Umgang mit Steuerzeichen

ASCII 0-31 und 127 sind nicht druckbar. Je nach Verwendungszweck kann der Konverter sie entweder als rohe Bytes ausgeben (nützlich zum Erstellen eines Protokollstrings) oder ihre Mnemonik in spitzen Klammern ersetzen: <LF>, <CR>, <TAB>, <NUL>, <DEL>.

Über ASCII hinaus

Wenn deine Codes über 127 liegen, sind sie streng genommen kein ASCII. Zwei häufige Fälle:

  • Latin-1 / Windows-1252 — Ein Byte pro Zeichen, Werte 128-255 decken akzentuierte Buchstaben ab.
  • UTF-8 — Mehrbyte, mit Fortsetzungsbytes, die mit 10xxxxxx beginnen. Ein String von Codes wie C3 A9 dekodiert zu \u00e9.

Der Konverter behandelt Eingaben über 127 standardmäßig als UTF-8-Bytes, was die meisten modernen Texte abdeckt.

Umkehrung der Richtung

Für Text zu Codes verwende die Begleitwerkzeuge: Text zu ASCII, Text zu Binär, Text zu Hex.

Häufig gestellte Fragen

Ja, wenn jeder Code eine feste Breite hat: 8 Bit für binär, 2 Ziffern für hex. Für dezimal benötigst du Trennzeichen, da dezimale Codes 1-3 Ziffern haben und sonst nicht zuverlässig getrennt werden können.

Einige Codes in deiner Eingabe liegen über 127 und können ungültige UTF-8-Bytefolgen sein. Versuche, als Latin-1 zu dekodieren, wenn die Quelle eine ältere Textdatei oder ein Dump von einem Windows-System ist.

Ja. C-Stil-Escape-Sequenzen (\x48), C-Literale (0x48), URL-Prozentkodierung (%48) und Assemblervariablen ($48) werden alle vor dem Parsen entfernt.

Codes über 127 sind gültige Bytes, aber kein ASCII. Codes über 255 passen nicht in ein Byte — der Konverter kennzeichnet sie und überspringt sie, anstatt zu raten.

Verwandte Tools