Binary to Text

ENTWICKLER-TOOL

Binary to Text

Konvertiere Binärcode in lesbaren Text und umgekehrt. Mit Live-Vorschau, ASCII/UTF-8-Unterstützung, Hex-Ansicht und Copy-to-Clipboard.

Binär → Text Text → Binär ASCII/UTF-8 Live-Vorschau Copy

Datenschutz-Garantie: Alle Umrechnungen erfolgen zu 100% lokal in deinem Browser. Es werden keine Daten an Server gesendet. Perfekt für Entwickler, Studenten und Datenschutz-Enthusiasten.

Inhaltsverzeichnis

Schnellübersicht

  • Binary to Text: Binärcode in lesbaren Text umwandeln
  • Text to Binary: Text in Binärcode umwandeln
  • Flexible Eingabe: Mit/ohne Leerzeichen, mit/ohne 0b-Präfix
  • Live-Vorschau: Sofortige Umrechnung
  • Presets: "Hallo Welt", Emojis, Umlaute, Binär-Beispiele
  • Theorie: Was ist Binärcode? (Anfängerfreundlich)
  • Geschichte: Von Leibniz zu ASCII
  • FAQ: Häufige Fragen zu Binärcode

1. Binary to Text Konverter

Wähle einen Modus und gib deine Daten ein – die Umrechnung erfolgt sofort.

Format: 8 Bits pro Zeichen (mit/ohne Leerzeichen, mit/ohne 0b-Präfix)
Text-Ergebnis
—
Hallo
Unterstützt ASCII und UTF-8 (Emojis, Umlaute, etc.)
Binär-Ergebnis
—
01001000 01100001 01101100 01101100 01101111
Wussten Sie schon?
  • Ein Byte besteht aus 8 Bits – damit lassen sich 256 verschiedene Werte (2⁸) darstellen.
  • Der Buchstabe "A" hat in ASCII den Binärcode 01000001 = Dezimal 65.
  • Ein Emoji wie 😀 wird in UTF-8 als 4 Bytes (32 Bits) gespeichert!
  • Der Begriff "Bit" ist eine Abkürzung für "binary digit" (Binärziffer).
  • Früher gab es auch 5-Bit, 6-Bit und 7-Bit-Kodierungen – heute ist 8 Bit der Standard.

2. Theorie – Binärcode einfach erklärt

Verstehe die Grundlagen von Binärcode und Zeichenkodierung – ohne Vorkenntnisse.

Was ist Binärcode?

Binärcode ist die Sprache der Computer – er besteht nur aus zwei Ziffern:

  • 0 = Aus / Falsch / Strom aus
  • 1 = An / Wahr / Strom an

Computer nutzen Binär, weil ihre Schaltkreise nur zwei Zustände zuverlässig unterscheiden können.

01001000 01101001 = "Hi"

Warum 8 Bits pro Zeichen?

Ein Byte (8 Bits) kann 256 Werte darstellen:

  • ASCII: Nutzt 7 Bit (128 Zeichen)
  • Erweitertes ASCII: 8 Bit (256 Zeichen)
  • UTF-8: 1-4 Bytes pro Zeichen
  • 8 Bit = 1 Byte: Standard seit den 1960ern
01000001 = 65 = 'A'

Wo wird Binärcode eingesetzt?

Binärcode begegnet dir überall:

  • Dateien: Jede Datei ist binär gespeichert
  • Netzwerk: Datenpakete werden binär übertragen
  • Programme: Kompilierter Code ist Binär
  • Hardware: Speicher, CPU, Grafikkarte
  • Kryptographie: Verschlüsselung arbeitet binär
01101000 01100101 01101100 01101100 01101111 = "hello"

Tipps für Anfänger

  • 8er-Gruppen: Immer 8 Bits pro Byte
  • 'A' = 65: Merke dir diesen Wert
  • 'a' = 97: Kleinbuchstaben sind +32
  • '0' = 48: Ziffern beginnen bei 48
  • Zweierpotenzen: 1, 2, 4, 8, 16, 32, 64, 128
  • Leerzeichen: Trennt Bytes zur Lesbarkeit
'H' = 72 = 01001000

Wussten Sie schon? Der längste Binärcode für ein einzelnes sichtbares Zeichen ist ein Emoji mit 4 Bytes (32 Bit) – zum Beispiel das Regenbogen-Emoji 🌈. Zum Vergleich: Das klassische ASCII-"A" belegt nur 8 Bit. Insgesamt kann Unicode über 149.000 Zeichen darstellen, jedes mit seinem eigenen Binärcode. Besonders verrückt: Das Emoji "👨‍👩‍👧‍👦" (Familie) besteht aus 25 Bytes (200 Bits) – es kombiniert mehrere Emojis mit unsichtbaren Verbindungszeichen!

3. ASCII-Binär-Referenz (Auszug)

Die wichtigsten ASCII-Zeichen mit ihrem Binärcode:

Zeichen Dezimal Hex Binär Beschreibung
Grundmuster erkennen
  • Großbuchstaben (A-Z): Beginnen bei 65, Binär: 01000001 bis 01011010
  • Kleinbuchstaben (a-z): Beginnen bei 97, Binär: 01100001 bis 01111010
  • Differenz Groß/Klein: Immer 32 (ein Bit unterschied!)
  • Ziffern (0-9): Beginnen bei 48, Binär: 00110000 bis 00111001
  • Leerzeichen: 32 = 00100000

4. ASCII vs. UTF-8 – Der Unterschied

Nicht jeder Binärcode ist gleich lang – das hängt von der Kodierung ab:

ASCII (7/8 Bit)

Der klassische Standard für englische Zeichen:

  • 7 Bit: 128 Zeichen (0-127)
  • 8 Bit: Erweitert auf 256 Zeichen
  • Umfang: Englisch + Sonderzeichen
  • Umlaute: Nicht standardisiert
A = 01000001 (8 Bit)

UTF-8 (1-4 Bytes)

Der moderne Standard für alle Sprachen:

  • 1 Byte: ASCII-kompatibel (0-127)
  • 2 Bytes: Umlaute, Griechisch (ä, ö, ü)
  • 3 Bytes: CJK, Symbole (漢, €)
  • 4 Bytes: Emojis (😀, 🌈)
ä = 11000011 10100100 (2 Bytes)

Erkennungsmerkmale

Wie erkennt man UTF-8-Bytes?

  • 1 Byte: Beginnt mit 0 (z.B. 01000001)
  • 2 Bytes: Erstes Byte beginnt mit 110
  • 3 Bytes: Erstes Byte beginnt mit 1110
  • 4 Bytes: Erstes Byte beginnt mit 11110
  • Folgebytes: Beginnen immer mit 10
110xxxxx 10xxxxxx (2-Byte-Muster)

Praktische Konsequenzen

  • Textlänge: "ä" ist 1 Zeichen, aber 2 Bytes
  • JavaScript: "😀".length === 2 (UTF-16)
  • Python 3: Strings sind Unicode
  • Datenbanken: utf8mb4 verwenden!
  • Web: Immer UTF-8 deklarieren
<meta charset="UTF-8">

5. Geschichte des Binärcodes

Von Leibniz über Hollerith zu modernen Computern.

1679

Leibniz und das Binärsystem

Gottfried Wilhelm Leibniz entwickelt das moderne Binärsystem. Er erkennt seine Bedeutung für Berechnungen und schreibt: "Alles entsteht aus 1 und 0."

1844

Morse-Code

Samuel Morse entwickelt den Morse-Code – ein frühes Binärsystem (kurz = Punkt, lang = Strich). Erste praktische Anwendung für Telegrafen.

1890

Hollerith-Lochkarten

Herman Hollerith erfindet Lochkarten für die US-Volkszählung. Seine Firma wird später zu IBM. Lochkarten nutzen Binärprinzipien.

1937

Boolesche Algebra

Claude Shannon zeigt, dass Boolesche Algebra (0/1-Logik) auf elektrische Schaltungen angewendet werden kann. Die theoretische Grundlage für digitale Computer.

1963

ASCII wird Standard

Die American Standards Association veröffentlicht ASCII mit 7 Bit und 128 Zeichen. Ein einheitlicher Binärcode für alle Computer.

1991

Unicode

Unicode wird veröffentlicht und definiert UTF-8 als Kodierung. Die ersten 128 Zeichen sind identisch mit ASCII – perfekte Abwärtskompatibilität.

Heute

Binärcode überall

Jedes digitale Gerät arbeitet mit Binärcode: Smartphones, Computer, IoT-Geräte, Server. Über 100 Zettabytes an Daten sind binär gespeichert. Und der Binärcode bleibt die universelle Sprache der Computer.

6. FAQ – Spannende Fragen & Antworten

Häufige Fragen zu Binärcode

Warum verwenden Computer überhaupt Binärcode?

Computer nutzen Binärcode, weil ihre Hardware nur zwei stabile Zustände zuverlässig unterscheiden kann:

  • Transistor: Strom an (1) oder aus (0)
  • Festplatte: Magnetisch Nord oder Süd
  • Optik: Hell oder Dunkel (CD/DVD)

Warum nicht mehr Zustände?

  • Störanfälligkeit: Mehr Zustände = schwerer zu unterscheiden
  • Einfachheit: Nur zwei Zustände sind eindeutig erkennbar
  • Boolesche Logik: Perfekt für mathematische Operationen
  • Kosten: Einfache Schaltkreise = günstige Produktion

Interessant: Es gab Versuche mit ternären Computern (3 Zustände: -1, 0, +1). Sie waren sogar effizienter, aber Binär hat sich wegen der einfacheren Fertigung durchgesetzt.

Warum ist ein Byte genau 8 Bit lang?

Die 8 Bit pro Byte sind historisch gewachsen und kein mathematisches Gesetz:

  • Frühe Systeme: 4, 6, 7, 8, 9, 12 Bit waren üblich
  • 1964: IBM System/360 etabliert 8-Bit-Byte
  • 1960er: 8 Bit setzt sich als Standard durch

Warum 8 Bit?

  • 2⁸ = 256: Genug für alle ASCII-Zeichen + Erweiterungen
  • Praktisch: 8 ist eine Zweierpotenz (gut für Hardware)
  • Kompatibilität: Einheitliche Größe für alle Systeme
  • Binäre Adressierung: Passt zu Adressbussen

Was ist mit 7-Bit-ASCII? Das klassische ASCII nutzt nur 7 Bit (128 Zeichen). Das achte Bit war für Paritätsprüfung oder Erweiterung gedacht.

Heute: Ein Byte ist offiziell als 8 Bit definiert (IEEE, ISO). Speichergrößen werden immer in Bytes angegeben (KB, MB, GB, TB).

Wie funktioniert die Umwandlung von Text zu Binär?

Die Umwandlung folgt einem einfachen Schema:

Beispiel: "Hallo" zu Binär

  1. Zeichen isolieren: H, a, l, l, o
  2. ASCII-Wert holen: 72, 97, 108, 108, 111
  3. In Binär umwandeln: 72 = 01001000, 97 = 01100001, etc.
  4. Aneinanderreihen: 01001000 01100001 01101100 01101100 01101111

Wie rechnet man eine Zahl in Binär?

Die Methode heißt "Wiederholtes Teilen durch 2":

72 ÷ 2 = 36 Rest 0
36 ÷ 2 = 18 Rest 0
18 ÷ 2 = 9 Rest 0
9 ÷ 2 = 4 Rest 1
4 ÷ 2 = 2 Rest 0
2 ÷ 2 = 1 Rest 0
1 ÷ 2 = 0 Rest 1

Reste von unten: 1001000
Aufgefüllt auf 8 Bit: 01001000

Umgekehrt (Binär → Dezimal):

  • Schreibe die Stellenwerte: 128, 64, 32, 16, 8, 4, 2, 1
  • Addiere die Stellenwerte, wo eine 1 steht
  • 01001000 = 64 + 8 = 72 = 'H'
Was ist der Unterschied zwischen Bit, Byte und Nibble?

Diese Begriffe beschreiben verschiedene Gruppengrößen von Binärdaten:

BegriffBitsWerteVerwendung
Bit12Kleinste Einheit
Nibble4161 Hexadezimal-Ziffer
Byte82561 ASCII-Zeichen
Word1665536Kurz-Integer
Dword324,3 Mrd.Integer, IPv4
Qword6418 QuintillionenLong, Pointer

Merkregeln:

  • Nibble: "Halbes Byte" = 4 Bit = 1 Hex-Ziffer
  • Byte: 8 Bit = 2 Hex-Ziffern
  • Wortgröße: Hängt von Architektur ab (32/64 Bit)
  • IPv4-Adresse: 4 Bytes = 32 Bit
  • IPv6-Adresse: 16 Bytes = 128 Bit

Interessant: Ein Nibble ist auch als "Halbbyte" oder "Tetrade" bekannt. Da 4 Bits 16 Werte darstellen können, entspricht ein Nibble genau einer Hexadezimal-Ziffer (0-F).

Warum brauchen Emojis 32 Bit in UTF-8?

Emojis liegen außerhalb der Basic Multilingual Plane (BMP) und brauchen daher 4 Bytes (32 Bit):

Der Grund:

  • Unicode hat 17 Ebenen (Planes) mit je 65.536 Zeichen
  • Die erste Ebene (BMP) enthält die meisten Buchstaben
  • Emojis liegen ab U+1F300 in Ebene 1-16
  • Für diese hohen Codepoints braucht UTF-8 4 Bytes

Beispiele:

ZeichenCodepointUTF-8 Bytes
AU+00411 Byte
äU+00E42 Bytes
€U+20AC3 Bytes
☀U+26003 Bytes
😀U+1F6004 Bytes
🌈U+1F3084 Bytes

Wie funktioniert die Kodierung?

Das erste Byte bei 4-Byte-UTF-8 beginnt mit 11110:

😀 (U+1F600) = 11110000 10011111 10011000 10000000
F0 9F 98 80

In JavaScript: "😀".length === 2, weil JavaScript UTF-16 verwendet und das Emoji als Surrogate Pair (2 × 16 Bit) speichert.

Wie kann ich Binärcode in der Programmierung nutzen?

Viele Programmiersprachen unterstützen Binär-Literale direkt:

Python:

# Binär-Literal
x = 0b1010 # = 10

# Zahl zu Binär
bin(10) # '0b1010'

# Text zu Binär
'A'.encode('utf-8') # b'A'
format(ord('A'), '08b') # '01000001'

JavaScript:

// Binär-Literal
const x = 0b1010; // = 10

// Zahl zu Binär
(10).toString(2); // '1010'

// Text zu Binär
'A'.charCodeAt(0).toString(2); // '1000001'

C/C++:

// Binär-Literal (C++14)
int x = 0b1010; // = 10

// Bit-Operationen
x & 0b1000; // Bitwise AND
x | 0b0001; // Bitwise OR
x ^ 0b1111; // Bitwise XOR
~x; // Bitwise NOT
x << 1; // Links-Shift

Praktische Anwendung:

  • Flags/Bitmasken: Mehrere Optionen in einer Zahl
  • Berechtigungen: Unix-Dateirechte (rwxr-xr-x)
  • Netzwerk: Subnetzmasken, IP-Adressen
  • Kryptographie: Verschlüsselung und Hashing
  • Embedded: Hardware-Register direkt beschreiben
Was ist Paritätsprüfung?

Die Paritätsprüfung ist eine einfache Methode zur Fehlererkennung bei der Datenübertragung:

Wie funktioniert es?

  • Zu jedem Byte wird ein Paritätsbit hinzugefügt
  • Bei gerader Parität: Die Anzahl der 1-Bits muss gerade sein
  • Bei ungerader Parität: Die Anzahl der 1-Bits muss ungerade sein

Beispiel (gerade Parität):

Daten: 01000001 (A, 2 Einsen → gerade)
Paritätsbit: 0 (damit es gerade bleibt)
Übertragen: 001000001 (9 Bit)

Daten: 01000011 (C, 3 Einsen → ungerade)
Paritätsbit: 1 (damit es gerade wird)
Übertragen: 101000011 (9 Bit)

Vorteile:

  • Sehr einfach zu implementieren
  • Erkennt einzelne Bitfehler zuverlässig
  • Wenig Overhead (nur 1 Bit pro Byte)

Nachteile:

  • Erkennt keine 2-Bit-Fehler
  • Kann Fehler erkennen, aber nicht korrigieren
  • Bei modernen Systemen durch CRC, ECC abgelöst

Wo wird es verwendet?

  • Serielle Schnittstellen: RS-232, UART
  • RAM: ECC-Speicher nutzt ähnliche Verfahren
  • RAID: Paritätsprüfung für Festplatten
  • Modems: Früher Standard bei Datenübertragung

Interessant: Die 7-Bit-ASCII-Zeichen ließen Platz für das 8. Bit als Paritätsbit. Deshalb sind ASCII-Zeichen auf 128 begrenzt!

Wie groß ist der Unterschied zwischen Binär und Hex?

Hexadezimal (Hex) ist eine kompaktere Darstellung von Binärdaten:

DezimalBinärHex
000000
501015
101010A
151111F
25511111111FF
102410000000000400

Vorteile von Hex:

  • Kompakt: 1 Hex-Ziffer = 4 Binär-Bits
  • Lesbar: 8 Bit = 2 Hex-Ziffern statt 8 Binär-Ziffern
  • Standard: In Programmierung, Farben, MAC-Adressen

Vergleich:

"Hallo" in Binär:
01001000 01100001 01101100 01101100 01101111 (40 Zeichen)

"Hallo" in Hex:
48 61 6C 6C 6F (14 Zeichen)

Faustregel: Für die Arbeit mit Binärdaten immer Hex verwenden – außer bei der Hardware-Programmierung, wo Bitmasken klarer sind.

Zusammenfassung

Die wichtigsten Punkte

  • Bit: Kleinste Einheit (0 oder 1)
  • Byte: 8 Bits = 256 Werte
  • Nibble: 4 Bits = 1 Hex-Ziffer
  • ASCII: 7/8 Bit für englische Zeichen
  • UTF-8: 1-4 Bytes für alle Sprachen
  • 'A' = 65: 01000001 in Binär
  • 'a' = 97: 01100001 in Binär
  • Emoji: 4 Bytes (32 Bits) in UTF-8
  • Hex: Kompaktere Darstellung von Binärdaten
  • Unser Tool: Live-Konvertierung beider Richtungen

Weitere Tools

ASCII-Tabelle

Vollständige ASCII-Tabelle mit Dezimal, Hex, Oktal und Binär.

Zum Tool
Unicode-Konverter

Konvertiere zwischen Unicode-Zeichen, Codepoints und UTF-8.

Zum Tool
Zahlensystem-Konverter

Konvertiere Zahlen zwischen Binär, Oktal, Dezimal und Hex.

Zum Tool
Image to Base64

Konvertiere Bilder in Base64-Data-URLs für HTML, CSS und JSON.

Zum Tool