Menu

Zahlensystem-Konverter

Wandle Zahlen zwischen Binär, Oktal, Dezimal und Hexadezimal um.

Zuletzt aktualisiert

Bits6
  • BinärBasis 2
  • OktalBasis 8
  • DezimalBasis 10
  • HexadezimalBasis 16

Was ist ein Zahlenbasis-Konverter?

Ein Zahlenbasis-Konverter nimmt eine Zahl in einem Zahlensystem — binär, oktal, dezimal oder hexadezimal — und schreibt sie in einem beliebigen anderen System neu auf. Praktisch wird das Tool, sobald man Bitmasken liest, Farbcodes debuggt, Flags in Protokoll-Paketen entschlüsselt, Hardware-Register anschaut oder zwischen Hex und Dezimal hin- und herwechselt — egal ob in CSS, Assembler oder Krypto-Code.

Die Zahl an sich ändert sich beim Basiswechsel nicht — nur ihre *Darstellung*. 255 dezimal ist 0xFF in Hex, 0b11111111 in Binär und 0o377 in Oktal. Vier verschiedene Schreibweisen für denselben Wert.

Ein vernünftiges Tool muss auch große Zahlen ohne Präzisionsverlust verarbeiten. JavaScripts klassisches parseInt rundet alles oberhalb von 2⁵³ stillschweigend, was bei 64-Bit-Registerwerten, IDs und Timestamps zu fiesen Bugs führt. Ein solider Konverter nutzt intern BigInt — so läuft selbst ein 256-Bit-Hex-Wert sauber hin und zurück.

Was du beim Umrechnen zwischen Basen lernst

  • Binär hat 2 Ziffern (0, 1), Oktal hat 8, Dezimal hat 10 und Hexadezimal hat 16 (0–9, a–f).
  • Jede Binärziffer ist ein *Bit*. 4 Bit = 1 Hex-Ziffer. 8 Bit = 1 Byte = 2 Hex-Ziffern.
  • Hex ist im Grunde nur eine kompakte Schreibweise für Binär. 0xCAFE entspricht 1100 1010 1111 1110 — deutlich angenehmer zu lesen.

Schritt für Schritt zwischen Basen umrechnen

  1. Eingabebasis auswählen

    Wähle binär, oktal, dezimal oder hexadezimal — passend zu der Zahl, die du vorliegen hast.

  2. Wert eintippen

    Hex akzeptiert sowohl ff als auch 0xff. Binär akzeptiert sowohl 1010 als auch 0b1010. Den Präfix entfernt der Konverter automatisch.

  3. Alle Basen auf einen Blick

    Alle vier Darstellungen derselben Zahl erscheinen sofort. Ein Klick auf eine davon kopiert sie in die Zwischenablage.

  4. Ziffern-Gruppierung für bessere Lesbarkeit aktivieren

    Binär in 4er-Blöcken gruppieren (1100 1010 1111 1110), Hex in 2er-Blöcken (CA FE). Hilfreich beim Inspizieren von Bitfeldern und Memory-Dumps.

Zahlenbasen — Kurzreferenz

Gängige Referenzwerte über alle vier Basen hinweg. JavaScripts BigInt und die Grammatik numerischer Literale decken die unten verwendete Syntax ab.

DezimalBinärOktalHex
0000
1111
81000108
10101012A
16100002010
321000004020
64100000010040
100110010014464
1281000000020080
25511111111377FF
256100000000400100
1024100000000002000400
655351111111111111111177777FFFF

Beispiele zum Ausprobieren

RGB-Farbcodes

Hex
color: #ff8800;
Dezimal
color: rgb(255, 136, 0);

Jedes Hex-Ziffernpaar ist ein Byte (0–255) für einen Farbkanal. ff = 255, 88 = 136, 00 = 0.

Eine Permission-Bitmaske entschlüsseln

Dezimal

5

Binär

0b101

Die Bits lesen

Bit 0 (read) ist gesetzt, Bit 2 (execute) ist gesetzt, Bit 1 (write) nicht. Die Berechtigungen lauten also read + execute.

Unix-Dateirechte (chmod), Feature-Flags und Protokoll-Pakete kodieren mehrere Booleans als einzelne Bits in einer Ganzzahl. In der Binäransicht wird das sichtbar.

Umrechnung mit BigInt-Präzision

Hex (sehr groß)

0xFFFFFFFFFFFFFFFF

Dezimal

18446744073709551615

Das ist der maximale vorzeichenlose 64-Bit-Integer. Mit normalem parseInt würde JavaScript hier an Präzision verlieren — BigInt erledigt das sauber.

Typische Fehler beim Basiswechsel

  • Die *Zahl* mit dem *Literal* verwechseln. 0x10 und 10 sehen ähnlich aus, sind aber 16 bzw. 10 — im Code immer den Basis-Präfix mitschreiben.
  • Hex von links nach rechts lesen und dabei die Byte-Reihenfolge (Endianness) bei rohen Memory-Dumps vergessen.
  • parseInt(big, 16) in JavaScript auf Werte größer als 2⁵³ anwenden. Stattdessen BigInt('0x' + hex) verwenden.

FAQ zum Zahlenbasis-Konverter

Wie rechne ich Binär in Dezimal um?
Jede Binärziffer mit der entsprechenden Zweierpotenz multiplizieren — von rechts beginnend. Für 1010: 1·8 + 0·4 + 1·2 + 0·1 = 10. Oder einfach in den Konverter einfügen und das Ergebnis sofort ablesen.
Wie rechne ich Dezimal in Hex um?
Die Dezimalzahl wiederholt durch 16 teilen und die Reste notieren (0–15, wobei 10–15 als A–F geschrieben werden). Die Reste dann von unten nach oben ablesen. 255 ÷ 16 = 15 Rest 15FF.
Wofür wird Hexadezimal verwendet?
Hex kommt überall dort zum Einsatz, wo eine kompakte, gut lesbare Form von Binär gefragt ist: Farbcodes (#ff8800), Speicheradressen, File-Dumps, MAC-Adressen, Hashes und die meisten hardwarenahen Systeme.
Was ist der Unterschied zwischen Oktal und Hexadezimal?
Oktal ist Basis 8 (Ziffern 0–7), Hexadezimal ist Basis 16 (Ziffern 0–9, A–F). Oktal ist heute selten, taucht aber noch bei Unix-Dateirechten (0755) und einigen Zahlenliteralen in der C-Familie auf.
Warum wachsen Binärzahlen so schnell?
Jede zusätzliche Stelle verdoppelt die Anzahl darstellbarer Werte. 8 Bit reichen für 256 Werte, 16 Bit für 65.536, 32 Bit für über 4 Milliarden. Genau deshalb können Bitmasken so viel Bedeutung in eine kleine Zahl packen.

Mehr erfahren

Weitere Entwickler-Tools

Lerne mit Coddy zu programmieren

LOS GEHT'S