Zahlensystem-Umrechner
Rechnen Sie zwischen Binär, Dezimal, Hex, Oktal und jeder Basis bis 36 um, und wandeln Sie Text in Binär oder Hex und zurück.
Zahlensystem-Umrechner - Binär, Dezimal, Hex und Oktal
Geben Sie eine Zahl ein und sehen Sie sie gleichzeitig binär, oktal, dezimal und hexadezimal, dazu in jeder anderen Basis von 2 bis 36. Präfixe werden verstanden, 0xFF, 0b1010 und 0o17 funktionieren also einfach; Zahlen jeder Größe werden exakt umgerechnet, und bei einer negativen Zahl erscheint auch ihr Zweierkomplement. Ein zweiter Reiter wandelt Text in binäre oder hexadezimale Bytes um und zurück.
Es ist das Alltagswerkzeug, um einen Hexdump zu lesen, Dateirechte oktal zu setzen, eine Bitmaske zu prüfen oder eine Hausaufgabe zum Binärsystem zu lösen – und es läuft vollständig in Ihrem Browser.
So rechnen Sie eine Zahl um
- Geben Sie die Zahl ein. Steht Eingabebasis auf Automatisch (0x, 0b, 0o oder dezimal), bestimmt das Präfix die Basis; andernfalls wählen Sie sie aus.
- Lesen Sie die Zeilen Binär, Oktal, Dezimal und Hexadezimal ab, die sich während der Eingabe aktualisieren.
- Haken Sie Ziffern gruppieren für bessere Lesbarkeit an, und stellen Sie unter Zusätzlich Basis anzeigen jede Basis bis 36 ein.
- Kopieren Sie jede Zeile über ihre Schaltfläche.
Die vier gängigen Basen
| Basis | Ziffern | Beispiel (dezimal 255) | Wo sie vorkommt |
|---|---|---|---|
| Binär (2) | 0 und 1 | 11111111 | Bits, Flags, Masken, Netzwerktechnik |
| Oktal (8) | 0 bis 7 | 377 | Unix-Dateirechte wie 755 |
| Dezimal (10) | 0 bis 9 | 255 | Alltägliche Zahlen |
| Hexadezimal (16) | 0 bis 9 und A bis F | FF | Farben, Speicheradressen, Bytedumps, Hashes |
Wie die Umrechnung funktioniert
Eine Zahl zur Basis b ist eine Summe aus Ziffern mal Potenzen von b. Binär 101010 ist 1×32 + 0×16 + 1×8 + 0×4 + 1×2 + 0×1 = 42. In die andere Richtung teilen Sie immer wieder durch die Basis und lesen die Reste rückwärts: 42 ÷ 2 lässt 0, 21 ÷ 2 lässt 1, 10 ÷ 2 lässt 0, 5 ÷ 2 lässt 1, 2 ÷ 2 lässt 0 und 1 ÷ 2 lässt 1, was 101010 ergibt. Hexadezimal und binär hängen eng zusammen, weil 16 gleich 2 hoch 4 ist: Jede Hex-Ziffer entspricht genau vier Bits, also ist F gleich 1111 und 2A gleich 0010 1010.
Keine Größengrenze
Viele Umrechner runden stillschweigend Zahlen über 2 hoch 53, die größte Ganzzahl, die eine JavaScript-Zahl exakt darstellt, oder hören bei 64 Bit auf. Dieser hier rechnet mit Ganzzahlen beliebiger Genauigkeit, sodass eine 128-Bit-ID, ein hexadezimal geschriebener 256-Bit-Schlüssel oder 2 hoch 64 (18446744073709551616) Ziffer für Ziffer umgerechnet wird. Die Zeile unter den Ergebnissen zeigt Bitlänge und Bytelänge der eingegebenen Zahl.
Negative Zahlen und Zweierkomplement
Bei einer negativen Zahl zeigen die Zeilen den Wert mit Minuszeichen, und zwei zusätzliche Zeilen zeigen, wie ein Computer ihn speichert: sein Zweierkomplement in der kleinsten üblichen Breite, in die er passt – 8, 16, 32, 64 oder 128 Bit. -1 ist in 8 Bit 11111111 bzw. FF, und -129 braucht 16 Bit, wo es FF7F ist. Genau das sehen Sie im Debugger oder in einem Hexdump, wenn eine vorzeichenbehaftete Ganzzahl negativ ist.
Text in Binär und zurück
Der Reiter Text wandelt Text in die Bytes um, die ihn in UTF-8 darstellen. Wählen Sie Text zu Zahlen und dann Binär, Hexadezimal, Dezimal oder Oktal, und aus Hi wird 01001000 01101001 oder 48 69. Buchstaben außerhalb des englischen Grundalphabets belegen je zwei bis vier Bytes, é ist also C3 A9. Zahlen zu Text geht den umgekehrten Weg und akzeptiert Bytes, die durch Leerzeichen oder Kommas getrennt sind oder in Gruppen fester Breite aneinanderhängen.
Tipps zur Eingabe
- Leerzeichen, Unterstriche und Apostrophe innerhalb einer Zahl werden ignoriert,
1_000_000undFF FFfunktionieren also beide. - Ziffern über 9 sind die Buchstaben A bis Z, groß oder klein geschrieben – so werden Basen bis 36 notiert.
- Nur ganze Zahlen lassen sich umrechnen. Brüche wie 0,1 haben in einer anderen Basis oft keine exakte Form, jedes Ergebnis wäre also gerundet.
- Eine Ziffer, die es in der gewählten Basis nicht gibt, etwa eine 2 im Binärsystem, wird gemeldet statt übersprungen.
Verwandte Werkzeuge
Für Farben in Hex-Schreibweise wandelt der Farbkonverter #FF8800 in RGB, HSL und mehr um. Für ganze Dateien oder Strings als Base64 statt Binär oder Hex nutzen Sie den Base64 Encoder. Die Aufgabenseiten öffnen diesen Umrechner für genau eine Aufgabe: Binär in Dezimal, Dezimal in Binär, Hex in Dezimal und Text in Binär.