Konverter
Ganzzahl-Basiskonverter
Der Ganzzahl-Basiskonverter ermöglicht die schnelle Umrechnung von Zahlen zwischen verschiedenen Zahlensystemen wie Binär (Basis 2), Oktal (Basis 8), Dezimal (Basis 10) und Hexadezimal (Basis 16) sowie weiteren Basen wie Base32, Base36, Base58 und Base64. Er ist unverzichtbar für Entwickler, die mit Speicheradressen, Farben oder kodierten Daten arbeiten. Das Tool erkennt die Eingabe automatisch und liefert alle gängigen Darstellungen gleichzeitig.
Was ist ein Zahlensystem und warum gibt es verschiedene Basen?
Ein Zahlensystem definiert, wie viele verschiedene Ziffern zur Darstellung von Zahlen verwendet werden – die sogenannte Basis oder Radix. Das Dezimalsystem (Basis 10) nutzt die Ziffern 0–9 und ist das im Alltag gebräuchlichste System. Computer arbeiten intern mit dem Binärsystem (Basis 2), das nur 0 und 1 kennt, da digitale Schaltkreise zwei Zustände unterscheiden. Hexadezimal (Basis 16) wird häufig in der Programmierung verwendet, da vier Binärstellen genau einer Hexadezimalziffer entsprechen und die Darstellung damit kompakter wird. Weitere Basen wie Base32, Base58 oder Base64 sind in Protokollen, Kryptographie und Datenübertragung verbreitet.
Wie funktioniert das Tool?
Der Basiskonverter nimmt eine Ganzzahl in einer beliebigen unterstützten Basis entgegen und rechnet sie mathematisch in alle anderen Basen um. Intern wird die Zahl zunächst in einen universellen Binärwert (BigInt) überführt und dann in die jeweilige Zieldarstellung konvertiert. Das Tool unterstützt Basen von 2 bis 64, wobei gängige Sonderfälle wie Base58 (Bitcoin-Adressen) eigene Alphabete verwenden. Die Ausgabe erfolgt für alle Basen gleichzeitig, sodass kein manuelles Umrechnen erforderlich ist. Negative Zahlen und führende Nullen werden je nach Konvention korrekt behandelt.
Typische Anwendungsfälle
- Hexadezimale Farb- oder Speicheradressen in lesbare Dezimalwerte umrechnen
- Binärdaten aus Netzwerkprotokollen oder Microcontroller-Registern analysieren
- Base58-Adressen (z. B. Bitcoin-Wallets) in andere Darstellungen überführen
- Lernzwecke: Zahlensysteme im Informatik-Unterricht oder Selbststudium veranschaulichen
Schritt-für-Schritt-Anleitung
- Schritt 1: Geben Sie die zu konvertierende Zahl in das Eingabefeld ein.
- Schritt 2: Wählen Sie die Basis der Eingabe (z. B. Hexadezimal = 16).
- Schritt 3: Das Tool berechnet automatisch alle Ausgaben in den anderen Basen.
- Schritt 4: Kopieren Sie den gewünschten Ausgabewert mit einem Klick in die Zwischenablage.
Beispiel
Eingabe
255 (Dezimal, Basis 10)
Ausgabe
Binär: 11111111 | Oktal: 377 | Hex: FF | Base64: D/
Tipps & Hinweise
- Hexadezimalwerte können mit oder ohne '0x'-Präfix eingegeben werden – das Tool erkennt beides.
- Base58 eignet sich besonders für menschenlesbare IDs, da es leicht verwechselbare Zeichen (0, O, I, l) weglässt.
- Für sehr große Zahlen (z. B. kryptographische Schlüssel) wird intern BigInt verwendet, sodass Präzisionsverluste vermieden werden.
Häufige Fragen
Was ist der Unterschied zwischen Base64 als Zahlenbasis und Base64-Encoding?
Base64 als Zahlenbasis nutzt 64 Zeichen zur Darstellung einer ganzen Zahl. Base64-Encoding hingegen ist ein Verfahren, um beliebige Binärdaten (z. B. Dateien) als druckbaren ASCII-Text darzustellen – das sind zwei verschiedene Konzepte.
Kann der Konverter auch mit negativen Zahlen umgehen?
Ja, negative Zahlen werden unterstützt. Die Darstellung im Zweierkomplement (wie in der Hardware üblich) ist jedoch von der Wortbreite abhängig – das Tool zeigt das mathematische Vorzeichen-Minuszeichen.
Warum wird Base58 statt Base64 für Bitcoin-Adressen genutzt?
Base58 lässt die Zeichen 0 (Null), O (großes O), I (großes i) und l (kleines L) weg, die in bestimmten Schriftarten leicht verwechselt werden können. Dadurch sind Bitcoin-Adressen fehlerresistenter bei manueller Eingabe.
Ganzzahl-Basiskonverter
Konvertiere Zahlen zwischen verschiedenen Basen: Binär, Oktal, Dezimal, Hexadezimal, Base32, Base36, Base58, Base64.
Tool öffnen