Zum Hauptinhalt springen

Binär-zu-Text-Konverter – kostenlos

Konvertieren Sie Text in Binär (0 und 1) und zurück. Unterstützt UTF-8-Kodierung. Byte- und Bitanzahl für jeden Text anzeigen.

Funktioniert nach dem Laden offline
Format:
Bytes trennen durch:
Binärausgabe
01001000 01100101 01101100 01101100 01101111
5 Zeichen5 Bytes40 Bits

Häufige Anwendungen

  • Lernen Sie Binär für InformatikVerstehen Sie, wie Computer Text als Binär speichern — sehen Sie genau, wie Buchstaben zu 8-Bit-ASCII-Bytes zuordnen.
  • Binär-Code-Rätsel und ChiffrenKodieren Sie geheime Nachrichten in Binär für Fluchtezimmer, Rätsel und Code-Bruch-Spiele.
  • Binäre Darstellung in NetzwerkenSehen Sie, wie Textdaten auf der Netzwerkebene in Binär dargestellt werden — nützlich für Protokollanalyse.
  • Text-Steganografie mit BinärVerstecken Sie Textnachrichten in binären Datenströmen — eine Einführung in steganografische Kodierungskonzepte.
  • Verständnis der binären DatenübertragungSehen Sie, wie Text zu Binär-Bytes für die Übertragung über serielle Leitungen, Bluetooth und Funk kodiert wird.

So funktioniert es

Die Umwandlung läuft vollständig in Ihrem Browser mit den integrierten TextEncoder und TextDecoder der Web-API – derselben UTF-8-Kodierung, die jeder moderne Browser nutzt. Es wird keine Bibliothek importiert; Aufteilung, Basisumrechnung und Byte-Parsing sind selbst geschriebenes JavaScript, das lokal läuft.

  1. 1
    TextEncoder kodiert Ihren Text
    Bei der Umwandlung von Text in Bytes ordnet TextEncoder.encode() des Browsers jedes Zeichen – auch Emoji und nicht-ASCII-Schriften – seiner UTF-8-Bytefolge zu. Das ist derselbe Codepfad, den Browser intern beim Senden von Formulardaten nutzen.
  2. 2
    Ein selbst geschriebener Aufteiler formatiert die Bytes
    Jeder Bytewert wird in die gewählte Basis umgerechnet (binär über toString(2), hexadezimal über toString(16), oktal über toString(8) oder dezimal) und auf eine feste Breite aufgefüllt. Eine Gruppierungsoption steuert, ob Bytes durch Leerzeichen, Zeilenumbrüche, Nibble-Abstände (4-Bit-Paare) oder gar nicht getrennt werden.
  3. 3
    Ein Parser rekonstruiert die Bytes für die Gegenrichtung
    Vom kodierten Format zurück zu Text entfernt ein selbst geschriebener Parser die Trennzeichen und teilt die Eingabe in Stücke fester Breite (8 Zeichen für binär, 2 für hex, 3 für oktal) oder bei Dezimal in durch Leerraum getrennte Tokens. Jedes Stück wird mit parseInt() in der richtigen Basis geparst, auf den Bereich 0–255 geprüft und in ein Uint8Array gelegt.
  4. 4
    TextDecoder prüft und gibt UTF-8 aus
    Das Uint8Array wird an TextDecoder('utf-8', { fatal: true }) übergeben, der einen Fehler auslöst, wenn die Bytefolge kein gültiges UTF-8 ist – etwa wenn eine Binäreingabe eine ungültige Mehrbytefolge bildet. Unter der Ausgabe werden Zeichen-, Byte- und Bitanzahl angezeigt.

Ähnliche Tools

Häufige Fragen