Alle Artikel
Zahlenbasis
Konverter
Zahlen blitzschnell zwischen Binär, Oktal, Dezimal und Hexadezimal umrechnen — plus beliebige Basen von 2 bis 36. Mit Bit-Visualisierung, Schritt-für-Schritt-Erklärung und ausführlichem Lernguide.
| Dezimal | Binär | Oktal | Hexadezimal |
|---|
Wie viele Werte kann man mit verschiedenen Bit-Längen darstellen?
Was sind Zahlensysteme und warum gibt es mehrere?
Das Zahlensystem, das wir im Alltag verwenden, ist das Dezimalsystem — es basiert auf der Basis 10 und nutzt die Ziffern 0 bis 9. In der Informatik jedoch arbeiten Computer grundlegend mit zwei Zuständen — Strom an (1) und Strom aus (0). Daraus ergibt sich das Binärsystem mit der Basis 2 als die natürliche Sprache der Maschinen. Jedes Bit (Binary Digit) ist entweder 0 oder 1 — auf dieser einfachen Grundlage baut die gesamte digitale Welt auf.
Für Menschen ist das Lesen langer Binärfolgen wie 11111111 00110100 10110001 jedoch extrem mühsam. Deshalb wurden kompaktere, menschenlesbarere Darstellungsformen entwickelt: Oktal (Basis 8) fasst je 3 Bits zusammen, Hexadezimal (Basis 16) je 4 Bits. Unser kostenloser Zahlenbasis Konverter beherrscht alle gängigen Systeme — und noch viele mehr.
Ein Zahlensystem ist ein Stellenwertsystem: Der Wert einer Ziffer hängt von ihrer Position in der Zahl ab. Die Basis bestimmt, wie viele verschiedene Symbole es gibt und welchen Wert jede Position trägt.
Alle vier Hauptsysteme sind miteinander verbunden. Der schnellste Weg führt immer über das Dezimalsystem als gemeinsame Zwischensprache:
Das Binärsystem (Basis 2) — die Sprache der Computer
Das Binärsystem verwendet nur zwei Ziffern: 0 und 1. Jede Stelle einer Binärzahl repräsentiert eine Potenz der Zahl 2 — von rechts nach links steigen die Potenzen an: 2⁰ = 1, 2¹ = 2, 2² = 4, 2³ = 8, 2⁴ = 16 und so weiter. Dieses System ist nicht nur theoretisch elegant, sondern auch praktisch unumgänglich: Jeder Transistor in einem modernen Chip ist entweder leitend (1) oder sperrend (0).
Dezimal → Binär: Schritt-für-Schritt
1101Probe: 1×8 + 1×4 + 0×2 + 1×1 = 8+4+0+1 = 13 ✓
Binär → Dezimal: Stellenwert-Methode
101101 = 32 + 0 + 8 + 4 + 0 + 1 = 45 im DezimalsystemDas Hexadezimalsystem (Basis 16) — kompakt und mächtig
Das Hexadezimalsystem ist in der Softwareentwicklung und im Webdesign allgegenwärtig. Es verwendet 16 Zeichen: die Ziffern 0–9 sowie die Buchstaben A–F (für die Werte 10–15). Ein Hexadezimalzeichen kodiert genau 4 Bits — deshalb lässt sich ein Byte (8 Bit) immer durch genau zwei Hex-Zeichen darstellen. Das macht Hex zur bevorzugten Darstellungsform für Binärdaten.
Dezimal → Hexadezimal: Schritt-für-Schritt
FF → Das berühmte #FFFFFF für Weiß in CSS!Als Binär:
11111111 — alle 8 Bits sind gesetzt.Farbcodes in CSS bestehen aus 3 Hex-Paaren für Rot, Grün und Blau. #FF5733 bedeutet: Rot = FF (255), Grün = 57 (87), Blau = 33 (51). Probiere unseren Farbcode-Konverter für RGB ↔ HEX Umrechnungen.
color: rgb(29, 78, 216) — ein sattes Blau, das auf dieser Seite als Akzentfarbe dient.Hex ↔ Binär: Der schnelle Weg
Zwischen Hex und Binär lässt sich direkt ohne Umweg über Dezimal konvertieren: Jede Hex-Stelle entspricht exakt 4 Binärstellen (Nibble).
| Hex | Binär (4 Bit) | Dezimal | Hex | Binär (4 Bit) | Dezimal |
|---|---|---|---|---|---|
| 0 | 0000 | 0 | 8 | 1000 | 8 |
| 1 | 0001 | 1 | 9 | 1001 | 9 |
| 2 | 0010 | 2 | A | 1010 | 10 |
| 3 | 0011 | 3 | B | 1011 | 11 |
| 4 | 0100 | 4 | C | 1100 | 12 |
| 5 | 0101 | 5 | D | 1101 | 13 |
| 6 | 0110 | 6 | E | 1110 | 14 |
| 7 | 0111 | 7 | F | 1111 | 15 |
B4 = Binär 10110100 — einfach jedes Hex-Zeichen in sein 4-Bit-Äquivalent übersetzen und aneinanderhängen.Das Oktalsystem (Basis 8) — klassisch und historisch
Das Oktalsystem verwendet die Ziffern 0 bis 7. Es war in frühen Computersystemen sehr verbreitet, weil ältere Architekturen Wortbreiten nutzten, die durch 3 teilbar waren. Heute ist Oktal primär in einem Bereich allgegenwärtig: Linux- und Unix-Dateiberechtigungen.
Dezimal → Oktal: Schritt-für-Schritt
144 — Dezimal 100 = Oktal 144.Probe: 1×64 + 4×8 + 4×1 = 64 + 32 + 4 = 100 ✓
Oktal und Linux-Dateiberechtigungen
Der häufigste Anwendungsfall von Oktal in der Praxis ist chmod in Unix-Systemen. Die Zahl 755 ist oktal und bedeutet:
| Stelle | Oktal | Binär | Bedeutung |
|---|---|---|---|
| Besitzer | 7 | 111 | Lesen + Schreiben + Ausführen |
| Gruppe | 5 | 101 | Lesen + Ausführen (kein Schreiben) |
| Andere | 5 | 101 | Lesen + Ausführen (kein Schreiben) |
Jedes Bit steht für eine Berechtigung: r (4 = read), w (2 = write), x (1 = execute). chmod 644 = Besitzer lesen+schreiben (6=110₂), Gruppe lesen (4=100₂), Andere lesen (4=100₂). Mit unserem Tool kannst du diese Oktalwerte sofort in ihre Binärform umwandeln und jedes Bit prüfen.
IP-Adressen und Binärdarstellung
Jede IPv4-Adresse wie 192.168.1.1 besteht aus 4 Oktetts — 4 Zahlen zwischen 0 und 255, getrennt durch Punkte. Hinter den Kulissen sind das 4 Bytes, also 32 Bits gesamt.
11000000.10101000.00000001.00000001Subnetzmaske
/24 bedeutet: die ersten 24 Bits definieren das Netzwerk, die letzten 8 den Host.Netzwerkadministratoren und Sicherheitsexperten arbeiten täglich mit diesen Binärwerten, um Subnets zu berechnen, Firewallregeln zu definieren oder IP-Ranges zu analysieren. Unser Tool kann dir dabei helfen, jede IP-Oktett-Zahl sofort in Binär umzurechnen.
ASCII und Unicode — Zeichen als Zahlen
Jedes Zeichen auf deiner Tastatur hat eine numerische Entsprechung. Der ASCII-Standard (American Standard Code for Information Interchange) definiert 128 Zeichen mit den Dezimalwerten 0–127. Unicode erweitert dies auf über 1,1 Millionen Codepunkte für alle Schriften der Welt.
Das Eurozeichen € hat den Unicode-Codepoint U+20AC. In Hexadezimal sind das 20AC. In Dezimal: 2×4096 + 0×256 + 10×16 + 12×1 = 8.364. Probiere es in unserem Konverter!
Speichergrößen verstehen: Bits, Bytes, Kilobytes und mehr
Speichergrößen basieren auf Binärpotenzen — und der Unterschied zwischen Kilobyte (KB) und Kibibyte (KiB) ist in der Praxis wichtig:
| Einheit | Abkürzung | Bits | Dezimalwert | Binärpotenz |
|---|---|---|---|---|
| Bit | b | 1 | 1 | 2⁰ |
| Nibble | — | 4 | 4 | 2² |
| Byte | B | 8 | 8 | 2³ |
| Kilobyte | KB | 8.000 | 1.000 | 10³ |
| Kibibyte | KiB | 8.192 | 1.024 | 2¹⁰ |
| Megabyte | MB | 8.000.000 | 1.000.000 | 10⁶ |
| Mebibyte | MiB | 8.388.608 | 1.048.576 | 2²⁰ |
| Gigabyte | GB | ~8 Mrd. | 1.000.000.000 | 10⁹ |
| Gibibyte | GiB | ~8,59 Mrd. | 1.073.741.824 | 2³⁰ |
Zahlenbasen in der Programmierung
In fast allen Programmiersprachen kannst du Zahlen direkt in verschiedenen Basen angeben. Hier die wichtigsten Präfixe:
// JavaScript / TypeScript let dezimal = 255; // Basis 10 let binaer = 0b11111111; // Basis 2 (0b Präfix) let oktal = 0o377; // Basis 8 (0o Präfix) let hexadez = 0xFF; // Basis 16 (0x Präfix) // Konvertierung in JS: parseInt('FF', 16); // → 255 (255).toString(2); // → "11111111" (255).toString(16); // → "ff"
# Python dezimal = 255 # Basis 10 binaer = 0b11111111 # Basis 2 oktal = 0o377 # Basis 8 hexadez = 0xFF # Basis 16 # Konvertierung: bin(255) # → '0b11111111' oct(255) # → '0o377' hex(255) # → '0xff' int('ff', 16) # → 255
Bitmasking — Grundlagen
Bitmasking ist eine Technik, bei der man durch bitweise Operationen bestimmte Bits ausliest, setzt oder löscht. Es ist fundamental in der Systemprogrammierung, im Netzwerkbereich und in der Spieleentwicklung.
// Bitmasking in JavaScript const LESEN = 0b100; // Bit 2 = 4 const SCHREIBEN = 0b010; // Bit 1 = 2 const AUSFUEHREN = 0b001; // Bit 0 = 1 let rechte = 0b101; // Lesen + Ausführen if (rechte & LESEN) console.log('Lesen OK'); if (rechte & SCHREIBEN) console.log('Schreiben OK'); if (rechte & AUSFUEHREN) console.log('Ausführen OK');
Hex im Debugging und Reverse Engineering
In Debuggern wie GDB, LLDB oder dem Windows Debugger werden Speicheradressen und Registerwerte standardmäßig hexadezimal angezeigt. Ein Beispiel: Die Adresse 0x7FFD2A40 zeigt dir sofort, dass sich dieser Wert im hohen Adressraum befindet — etwas, das man an 2147328576 in Dezimal nicht auf den ersten Blick erkennt.
Beliebige Zahlensysteme: Basis 2 bis Basis 36
Unser Konverter ist nicht auf die vier Hauptsysteme beschränkt. Du kannst jede Basis zwischen 2 und 36 verwenden. Warum maximal 36? Weil es 10 Dezimalziffern (0–9) und 26 Buchstaben (A–Z) gibt — zusammen 36 mögliche Symbole.
| Basis | Name | Zeichen | Anwendung |
|---|---|---|---|
| 2 | Binär | 0–1 | Computerhardware, Bitoperationen |
| 8 | Oktal | 0–7 | Unix-Rechte, historische Systeme |
| 10 | Dezimal | 0–9 | Allgemeiner Alltag |
| 12 | Duodezimal | 0–9, A–B | Zeit (12 Stunden), Mathematik |
| 16 | Hexadezimal | 0–9, A–F | Webfarben, Speicher, Hashes |
| 32 | Base32 | A–Z, 2–7 | TOTP (2FA), E-Mail-Encoding |
| 36 | Base36 | 0–9, A–Z | URL-Shortener, Identifier |
| 64 | Base64* | A–Z, a–z, 0–9 + 2 | Dateiübertragung, JWT-Token |
* Base64 verwendet ein eigenes Alphabet und ist nicht dasselbe wie „Basis 64" im mathematischen Sinne. Probiere unseren Base64 Encoder/Decoder!
Negative Zahlen und große Zahlen umrechnen
Negative Zahlen: Zweierkomplement
In der Computertechnik werden negative ganze Zahlen üblicherweise im Zweierkomplement (Two's Complement) dargestellt. Die Methode:
0000110100001101 → 1111001011110010 + 1 = 11110011 → Das ist −13 im 8-Bit-ZweierkomplementMit dem Zweierkomplement kann ein Prozessor Addition und Subtraktion mit derselben Hardware durchführen. 5 + (−3) ist dasselbe wie 5 + 253 im 8-Bit-System — das Ergebnis 2 bleibt korrekt, weil der Überlauf einfach ignoriert wird.
Große Zahlen — Präzisionsgrenzen beachten
JavaScript nutzt 64-Bit-Gleitkommazahlen (IEEE 754), was eine maximale sichere Ganzzahl von 2⁵³ − 1 = 9.007.199.254.740.991 bedeutet. Für kryptografische Zwecke oder sehr große Zahlen empfehlen sich spezialisierte Bibliotheken wie BigInt in JavaScript oder das decimal-Modul in Python.
Häufige Fehler beim Umrechnen von Zahlensystemen
1001 und 00001001 sind mathematisch gleich, aber bei Byte-Darstellungen oder Protokollen wichtig.FF, ff und Ff sind dasselbe — aber nicht alle Parser akzeptieren beide Schreibweisen.−1101 — Computer nutzen das Zweierkomplement, was ein völlig anderes Ergebnis liefert.Zahlensysteme im Vergleich: Vollständige Übersichtstabelle
| Zahlensystem | Basis | Ziffern | Darstellung von 255 | Haupteinsatzgebiet |
|---|---|---|---|---|
| Dezimal | 10 | 0–9 | 255 | Alltag, Finanzen, Mathematik |
| Binär | 2 | 0, 1 | 11111111 | CPU, Bits, Protokolle |
| Oktal | 8 | 0–7 | 377 | Unix-Rechte, historisch |
| Hexadezimal | 16 | 0–9, A–F | FF | Farben, Adressen, Hashes |
| Basis 32 | 32 | A–V, 2–7 | 7V | TOTP, E-Mail-Encoding |
| Basis 36 | 36 | 0–9, A–Z | 73 | URL-Shortener, IDs |
Warum dieser Zahlenbasis Konverter besser ist
Unser Tool läuft vollständig lokal in deinem Browser — kein Server, keine Datenweitergabe, keine Cookies. Die Umrechnung nutzt JavaScripts native parseInt(wert, basis) und zahl.toString(basis) — präzise bis 2⁵³. Zusätzlich bieten wir:
- Bit-Visualisierung — sieh exakt, welche der 32 Bits aktiv sind
- Umrechnungsverlauf — die letzten 8 Konvertierungen im Überblick
- Beliebige Basen (2–36) — weit über die Standardsysteme hinaus
- Einklick-Kopieren — jedes Ergebnis sofort in der Zwischenablage
- DSGVO-konform — keine Daten verlassen dein Gerät