RGB-Farbcodes
color: #ff8800;color: rgb(255, 136, 0);Jedes Hex-Ziffernpaar ist ein Byte (0–255) für einen Farbkanal. ff = 255, 88 = 136, 00 = 0.
Wandle Zahlen zwischen Binär, Oktal, Dezimal und Hexadezimal um.
Zuletzt aktualisiert
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.
0xCAFE entspricht 1100 1010 1111 1110 — deutlich angenehmer zu lesen.Wähle binär, oktal, dezimal oder hexadezimal — passend zu der Zahl, die du vorliegen hast.
Hex akzeptiert sowohl ff als auch 0xff. Binär akzeptiert sowohl 1010 als auch 0b1010. Den Präfix entfernt der Konverter automatisch.
Alle vier Darstellungen derselben Zahl erscheinen sofort. Ein Klick auf eine davon kopiert sie in die Zwischenablage.
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.
Gängige Referenzwerte über alle vier Basen hinweg. JavaScripts BigInt und die Grammatik numerischer Literale decken die unten verwendete Syntax ab.
| Dezimal | Binär | Oktal | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
color: #ff8800;color: rgb(255, 136, 0);Jedes Hex-Ziffernpaar ist ein Byte (0–255) für einen Farbkanal. ff = 255, 88 = 136, 00 = 0.
5
0b101
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.
0xFFFFFFFFFFFFFFFF
18446744073709551615
Das ist der maximale vorzeichenlose 64-Bit-Integer. Mit normalem parseInt würde JavaScript hier an Präzision verlieren — BigInt erledigt das sauber.
0x10 und 10 sehen ähnlich aus, sind aber 16 bzw. 10 — im Code immer den Basis-Präfix mitschreiben.parseInt(big, 16) in JavaScript auf Werte größer als 2⁵³ anwenden. Stattdessen BigInt('0x' + hex) verwenden.1010: 1·8 + 0·4 + 1·2 + 0·1 = 10. Oder einfach in den Konverter einfügen und das Ergebnis sofort ablesen.255 ÷ 16 = 15 Rest 15 → FF.#ff8800), Speicheradressen, File-Dumps, MAC-Adressen, Hashes und die meisten hardwarenahen Systeme.0755) und einigen Zahlenliteralen in der C-Familie auf.