Text to Binary
Text to Binary
Konvertiere Text in Binärcode und zurück. Mit ASCII, UTF-8, UTF-16, Hex und Oktal. Live-Vorschau, Copy-to-Clipboard und Download.
Datenschutz-Garantie: Alle Umrechnungen erfolgen zu 100% lokal in deinem Browser. Es werden keine Daten an Server gesendet. Perfekt für Informatik-Studium, Programmierung und zum Verständnis von Binärdaten.
Inhaltsverzeichnis
Schnellübersicht
- Text to Binary: Text ↔ Binärcode
- 3 Modi: Text → Binär, Binär → Text, Text → Alle Formate
- Formate: Binär, Hex, Oktal, Dezimal, ASCII, UTF-8
- Live-Vorschau: Sofortige Umrechnung
- Copy: Alles per Klick kopieren
- Theorie: Was ist Binärcode? (Anfängerfreundlich)
- Geschichte: Von Leibniz zu modernen Computern
- FAQ: Häufige Fragen zu Binärcode
1. Text to Binary Konverter
Wähle einen Modus – die Umrechnung erfolgt sofort.
| Zeichen | Dezimal | Hex | Oktal | Binär (8 Bit) |
|---|
- Ein Byte besteht aus 8 Bits – jede Position ist eine Zweierpotenz (128, 64, 32, 16, 8, 4, 2, 1).
- Der Buchstabe 'A' ist in ASCII 65 =
01000001. - Der Buchstabe 'a' ist 97 =
01100001– der Unterschied ist genau 32 (Bit 5). - ASCII kennt nur 128 Zeichen (0-127) – Umlaute brauchen UTF-8.
- Die ersten Computer verwendeten Lochkarten, auf denen Löcher = 1 und kein Loch = 0 bedeutete.
2. Theorie – Binärcode einfach erklärt
Verstehe die Grundlagen von Binärcode – ohne Vorkenntnisse.
Was ist Binärcode?
Binärcode ist die Sprache der Computer – er kennt nur zwei Ziffern:
- 0: Aus / False / Kein Strom
- 1: An / True / Strom
- Bit: Kleinste Einheit (eine 0 oder 1)
- Byte: 8 Bits = 1 Zeichen
Warum nur 0 und 1?
Elektronische Bauteile kennen nur zwei stabile Zustände:
- Transistor: An oder Aus
- Spannung: Hoch (5V) oder Niedrig (0V)
- Magnetismus: Nord oder Süd
- Licht: Hell oder Dunkel
Wo wird Binärcode eingesetzt?
Binärcode ist überall in der IT:
- Speicherung: Jede Datei ist binär
- CPU: Verarbeitet nur Maschinenbefehle
- Netzwerk: Datenpakete als Bits
- Verschlüsselung: Bit-Operationen
- Bitmasken: Berechtigungen (chmod)
Tipps für Anfänger
- Merkhilfe: 128, 64, 32, 16, 8, 4, 2, 1
- A = 65: Beginne mit dem Alphabet
- Groß/Klein: Unterschied ist immer 32
- ASCII: 128 Zeichen (7 Bit)
- UTF-8: Moderne Alternative
Wussten Sie schon? Der Binärcode wurde bereits 1679 von Gottfried Wilhelm Leibniz entwickelt – lange vor den ersten Computern! Leibniz war fasziniert von der Einfachheit: "Alles aus 1 und 0". Die praktische Anwendung kam erst 1937, als Claude Shannon zeigte, dass sich Boolesche Algebra mit elektrischen Schaltkreisen umsetzen lässt. Übrigens: Der erste Computer-Fehler ("Bug") war 1947 tatsächlich eine Motte in einem Relais des Harvard Mark II – deshalb heißt es bis heute "Debugging"!
3. ASCII-Umrechnungstabelle
Die wichtigsten ASCII-Zeichen als Binär, Hex und Dezimal:
| Zeichen | Dezimal | Hex | Oktal | Binär (8 Bit) | Beschreibung |
|---|
4. Geschichte des Binärcodes
Von Leibniz über Hollerith zu modernen Computern.
Leibniz erfindet das Binärsystem
Gottfried Wilhelm Leibniz entwickelt das moderne Binärsystem und erkennt seine Bedeutung für Berechnungen. Er träumt von einer "Universalsprache" auf Basis von 0 und 1.
Erste programmierbare Maschine
Ada Lovelace schreibt das erste Computerprogramm für die Analytical Engine von Charles Babbage. Sie nutzt dabei Binärlogik für Berechnungen.
Hollerith-Lochkarten
Herman Hollerith entwickelt Lochkarten für die US-Volkszählung. Loch = 1, kein Loch = 0. Seine Firma wird später zu IBM.
Shannon und die Boolesche Algebra
Claude Shannon zeigt in seiner Masterarbeit, dass sich Boolesche Algebra mit elektrischen Schaltkreisen umsetzen lässt. Die Grundlage aller Digitalcomputer!
ASCII wird Standard
Die American Standards Association standardisiert ASCII mit 7 Bit und 128 Zeichen. Computer weltweit können nun Text einheitlich darstellen.
Unicode
Unicode wird veröffentlicht – ein universeller Zeichensatz für alle Sprachen. Die ersten 128 Zeichen bleiben identisch mit ASCII. UTF-8 wird Standard im Web.
Binärcode überall
Jede Datei, jedes Bild, jedes Video ist letztendlich eine riesige Folge von 0 und 1. Moderne SSDs speichern Billionen von Bits, und KI-Modelle verarbeiten Milliarden von Binärwerten pro Sekunde.
5. FAQ – Spannende Fragen & Antworten
Häufige Fragen zu Binärcode
Die Umwandlung erfolgt in drei Schritten:
1. ASCII-Wert ermitteln
Jedes Zeichen hat einen numerischen Wert in der ASCII-Tabelle (z.B. A = 65).
2. In Binär umwandeln
Die Dezimalzahl wird in Binär umgerechnet – dazu teilst du wiederholt durch 2:
32 ÷ 2 = 16 Rest 0
16 ÷ 2 = 8 Rest 0
8 ÷ 2 = 4 Rest 0
4 ÷ 2 = 2 Rest 0
2 ÷ 2 = 1 Rest 0
1 ÷ 2 = 0 Rest 1
Von unten: 1000001
3. Auf 8 Bit auffüllen
Führende Nullen ergänzen, bis es 8 Stellen sind: 01000001
Beispiel "Hi":
- H = 72 =
01001000 - i = 105 =
01101001 - Ergebnis:
01001000 01101001
Die Zahl 8 hat historische und praktische Gründe:
Historische Entwicklung:
- Früher: Verschiedene Systeme (6, 7, 9 Bit)
- 1964: IBM System/360 führte 8-Bit-Byte ein
- 1980er: 8-Bit wird Standard durch PCs
Praktische Gründe:
- ASCII: 7 Bit für 128 Zeichen – 8 Bit passt perfekt
- Zweierpotenz: 8 = 2³ – einfache Adressierung
- Hexadezimal: 1 Byte = 2 Hexziffern (z.B. 0xFF)
- Speicherung: 256 Werte pro Byte reichen für Text
Warum wichtig?
- Zeichen: A-Z, a-z, 0-9 + Sonderzeichen = 7 Bit reichen
- Farben: RGB nutzt 3 Bytes = 16,7 Mio. Farben
- IP-Adressen: IPv4 nutzt 4 Bytes (4 Oktette)
Interessant: Der Begriff "Byte" wurde 1956 von Werner Buchholz geprägt – als Wortspiel mit "bite" (Bissen).
Der Hauptunterschied liegt im Umfang:
| Aspekt | ASCII | Unicode |
|---|---|---|
| Zeichen | 128 (7 Bit) | 149.000+ (bis 32 Bit) |
| Sprachen | Nur Englisch | Alle Sprachen |
| Emojis | Nein | Ja |
| Bytes/Zeichen | 1 | 1-4 (UTF-8) |
| Einführung | 1963 | 1991 |
Wichtig: Die ersten 128 Unicode-Zeichen sind identisch mit ASCII!
Beispiele:
ä → Nicht in ASCII, Unicode: U+00E4
😀 → Nur Unicode: U+1F600
Für Programmierer: Verwende immer UTF-8 – es ist abwärtskompatibel zu ASCII und universell einsetzbar.
Der Speicherbedarf hängt von der Kodierung ab:
| Kodierung | Bytes/Zeichen | Beispiel |
|---|---|---|
| ASCII | 1 Byte | A, B, C, 0-9 |
| Latin-1 | 1 Byte | ä, ö, ü, é, ñ |
| UTF-8 (ASCII) | 1 Byte | A, B, C |
| UTF-8 (Latin) | 2 Bytes | ä, ö, ü, é |
| UTF-8 (CJK) | 3 Bytes | 日, 本, 語 |
| UTF-8 (Emoji) | 4 Bytes | 😀, 🎉, ❤️ |
| UTF-16 | 2-4 Bytes | Alle Unicode-Zeichen |
| UTF-32 | 4 Bytes | Immer 4 Bytes |
Praxis-Beispiel:
- "Hallo" in ASCII: 5 Bytes
- "Hallo" in UTF-8: 5 Bytes (immer noch, weil ASCII-kompatibel)
- "Grüße" in UTF-8: 7 Bytes (ü und ß brauchen 2 Bytes)
- "Hallo 😀" in UTF-8: 10 Bytes (Emoji = 4 Bytes)
Tipp: UTF-8 ist für englische Texte genauso effizient wie ASCII, aber vielseitiger!
Absolut! Jede Datei ist letztendlich nur eine Folge von 0 und 1:
Wie Bilder binär gespeichert werden:
- Pixel: Jedes Pixel hat einen Farbwert
- RGB: 3 Bytes pro Pixel (je 0-255 pro Kanal)
- Beispiel: Rotes Pixel = 255,0,0 = 11111111 00000000 00000000
- 1 Megapixel: ca. 3 MB (unkomprimiert)
Bildformate:
| Format | Art | Komprimierung |
|---|---|---|
| BMP | Unkomprimiert | Keine |
| PNG | Verlustfrei | ZIP-ähnlich |
| JPG | Verlustbehaftet | Bis 10:1 |
| GIF | Verlustfrei (256 Farben) | LZW |
| WebP | Beides möglich | Modern, effizient |
Binäre Datei-Header:
Die ersten Bytes einer Datei verraten den Typ (Magic Numbers):
- PNG:
89 50 4E 47 - JPG:
FF D8 FF - PDF:
25 50 44 46 - ZIP:
50 4B 03 04
Interessant: Öffne eine beliebige Datei mit einem Hex-Editor – du siehst die binäre Struktur!
Bit-Operationen arbeiten direkt auf den einzelnen Bits einer Zahl:
| Operation | Symbol | Ergebnis |
|---|---|---|
| AND | & | 1 nur wenn beide 1 |
| OR | | | 1 wenn mindestens eine 1 |
| XOR | ^ | 1 wenn unterschiedlich |
| NOT | ~ | Invertiert alle Bits |
| Shift Left | << | Bits nach links (×2) |
| Shift Right | >> | Bits nach rechts (÷2) |
Beispiele:
& 1111 0000
------------
1100 0000 (AND)
1100 1010
| 1111 0000
------------
1111 1010 (OR)
Anwendungen:
- Berechtigungen: chmod 755 = rwxr-xr-x
- Flags: Mehrere Optionen in einer Zahl
- Kryptographie: XOR ist umkehrbar
- Grafik: Alpha-Blending, Bitmasken
- Netzwerk: Subnet-Masken, IP-Adressen
- Performance: ×2 = <<1 (schneller als Multiplikation)
Trick: Groß/Klein-Buchstaben
97 ^ 32 = 65
Hier eine Übersicht der wichtigsten Sprachen:
Python 3:
text = "Hallo"
binary = ' '.join(format(ord(c), '08b') for c in text)
print(binary)
# 01001000 01100001 01101100 01101100 01101111
# Binär → Text
binary = "01001000 01100001 01101100 01101100 01101111"
text = ''.join(chr(int(b, 2)) for b in binary.split())
print(text)
# Hallo
JavaScript:
const text = "Hallo";
const binary = [...text].map(c =>
c.charCodeAt(0).toString(2).padStart(8, '0')
).join(' ');
// "01001000 01100001 01101100 01101100 01101111"
// Binär → Text
const binary = "01001000 01100001 01101100 01101100 01101111";
const text = binary.split(' ').map(b =>
String.fromCharCode(parseInt(b, 2))
).join('');
// "Hallo"
Bash/Linux:
echo -n "Hallo" | xxd -b
# Binär in Datei
xxd -b datei.txt
# Hex zu Binär (Umweg)
echo "48616C6C6F" | xxd -r -p
C/C++:
void printBinary(int n) {
for (int i = 7; i >= 0; i--) {
printf("%d", (n >> i) & 1);
}
}
Ein Nibble (auch "Halbbyte" oder "Tetrade") besteht aus 4 Bits:
Eigenschaften:
- 4 Bits = 16 mögliche Werte (0-15)
- 2 Nibbles = 1 Byte (8 Bits)
- 1 Nibble = 1 Hexziffer (0-F)
Warum wichtig?
Nibbles sind die Brücke zwischen Binär und Hexadezimal:
| Binär (Nibble) | Hex | Dezimal |
|---|---|---|
| 0000 | 0 | 0 |
| 0101 | 5 | 5 |
| 1001 | 9 | 9 |
| 1010 | A | 10 |
| 1111 | F | 15 |
Beispiel: Byte 10110101
- Erstes Nibble:
1011= B - Zweites Nibble:
0101= 5 - Hex: B5
Anwendungen:
- Hex-Darstellung: Farben, MAC-Adressen
- BCD: Binary Coded Decimal
- Packed BCD: 2 Ziffern pro Byte
- Netzwerk: IPv4-Oktette
Interessant: Der Begriff "Nibble" (zu deutsch: "Knabbern") ist ein Wortspiel mit "Byte" (Bissen) – 4 Bits sind die Hälfte eines Bytes, also ein "kleiner Bissen".
Zusammenfassung
Die wichtigsten Punkte
- Binärcode: Nur 0 und 1 – die Sprache der Computer
- Bit: Kleinste Einheit (0 oder 1)
- Byte: 8 Bits = 1 Zeichen
- 'A' = 65 = 01000001 – wichtige Eckwerte
- Groß/Klein: Differenz ist immer 32 (Bit 5)
- ASCII: 128 Zeichen (7 Bit)
- UTF-8: 1-4 Bytes, Unicode-Zeichen möglich
- Bit-Operationen: AND, OR, XOR, Shifts
- Nibble: 4 Bits = 1 Hexziffer
- Unser Tool: Live-Umrechnung in alle Formate
Weitere Tools
Vollständige ASCII-Tabelle mit Dezimal, Hex, Oktal und Binär.
Zum ToolKonvertiere Zahlen zwischen Binär, Oktal, Dezimal und Hex.
Zum ToolKonvertiere zwischen Unicode-Zeichen, Codepoints und UTF-8.
Zum ToolKonvertiere Bilder in Base64-Data-URLs für HTML, CSS und JSON.
Zum Tool