Ganzzahlen in andere Zahlensysteme umrechnen

Geben Sie eine nicht negative Ganzzahl ein und wählen Sie ihre Ausgangsbasis, um denselben Wert in acht Systemen zu sehen. Die Umrechnung ist bei jeder Größe exakt, und Ziffern, die nicht zur Basis gehören, werden gemeldet statt übersprungen.

Läuft lokal in deinem Browser

Zahlen zwischen Zahlensystemen umrechnen

Geben Sie eine Zahl ein, wählen Sie das Zahlensystem, in dem sie geschrieben ist, und die Seite zeigt denselben Wert in acht Systemen: Binär, Oktal, Dezimal, Hexadezimal, Basis 32, Basis 58, Basis 62 und Basis 64. Die Umrechnung läuft in dieser Seite; nichts wird hochgeladen.

Werte werden exakt gelesen und geschrieben. Eine 64-Bit-Kennung, eine lange Hexadezimalzahl oder eine breite Dezimalzahl wird mit Ganzzahlarithmetik umgerechnet: Die letzte Ziffer wird nicht gerundet und das Ergebnis hängt nicht von der Größe der Zahl ab.

  1. Wählen Sie das System der Zahl: Binär, Oktal, Dezimal, Hexadezimal, Basis 32, Basis 58, Basis 62, Basis 64 oder eine Basis von 2 bis 62 in der Liste Weitere Basis.
  2. Tragen Sie die Zahl unter Zu konvertierende Zahl ein. Nur Ziffern des gewählten Systems werden angenommen.
  3. Drücken Sie Umwandeln. Die acht Felder darunter füllen sich mit demselben Wert.
  4. Kopieren Sie das benötigte Feld oder drücken Sie Leeren, um Eingabe und Ergebnisse zu löschen.

Alphabete, erlaubte Ziffern und Genauigkeit

Welche Systeme zur Verfügung stehen

Die Schaltflächen und die Liste Weitere Basis decken alle Systeme von 2 bis 62 sowie Basis 64 ab. Bis Basis 36 stehen 0-9 und danach a-z, also nimmt Basis 2 die Zeichen 0 und 1 und Basis 16 nimmt 0-9 und a-f. Ab Basis 37 geht die Folge mit A-Z weiter; Basis 26 und Basis 52 verwenden nur Buchstaben.

Vier Systeme behalten ihr veröffentlichtes Alphabet statt dieser Reihenfolge: Basis 32 ist Crockford (0-9 und A-Z ohne I, L, O und U), Basis 58 ist das Bitcoin-Alphabet (1-9, dann A-Z ohne O und I, dann a-z ohne l), Basis 62 ist 0-9, dann a-z, dann A-Z, und Basis 64 ist das Alphabet der RFC 4648: A-Z a-z 0-9 + /. Basis 63 wird nicht angeboten.

Ziffern, Schreibweise und abgelehnte Eingaben

Jedes Zeichen wird gegen das Alphabet des gewählten Systems geprüft. Ein Zeichen, das dort keine Ziffer ist, wird benannt, die erlaubten Ziffern werden aufgelistet und die Ergebnisfelder bleiben leer: 12 wird in Basis 2 abgelehnt statt als 1 oder 3 gelesen, und 12ab wird in Basis 10 abgelehnt.

Buchstaben sind schreibweisenunabhängig, wo das Alphabet nicht beide Fälle mischt: Basis 16 nimmt ff, FF und fF. Sie sind unterscheidbar, wo beide Fälle eigene Ziffern sind, etwa in Basis 58, 62 und 64. Führende Nullen sind erlaubt, Leerzeichen um die Zahl werden ignoriert. Angenommen werden nur Ziffern der gewählten Basis, also werden Dezimaltrennzeichen, Trennzeichen und ein führendes Vorzeichen abgelehnt: -255 und 12.5 haben hier keinen Platz. + und / sind in Basis 64 Ziffern, keine Vorzeichen.

Größe, Ausgabeformat und Grenzen

Zahlen sind ganze Zahlen ohne Größengrenze: 18446744073709551615, der größte 64-Bit-Wert, erscheint in Basis 16 als ffffffffffffffff, und eine 23-stellige Dezimalzahl behält jede Ziffer. Brüche, negative Zahlen und Text werden abgelehnt statt abgeschnitten.

Die Ergebnisse sind reine Ziffernfolgen ohne Präfix und ohne Auffüllen: kein 0x oder 0b, Basis 16 in Kleinbuchstaben und Basis 32, 58, 62 und 64 in ihrem Alphabet. Diese Seite rechnet Zahlen um, keinen Text: Sie erzeugt keine byteweise Base64- oder Base58-Kodierung einer Zeichenkette.

Zuletzt verwendet: