Base64 und Dezimal

Eine vorzeichenlose Ganzzahl in das Base64 ihrer Bytes umwandeln, oder zurück.

Eine Ganzzahl als Bytes

Manche APIs speichern eine Ganzzahl als Base64 ihrer Big-Endian-Bytes, nicht als Base64 der Dezimalziffern. Diese Seite wandelt eine vorzeichenlose Ganzzahl in dieses Base64 um oder liest die Bytes zurück als Dezimalzahl. Die Zeichen selbst kodiert Base64.

So geht es

  1. Die Zahl oder das Base64 eingeben. Beim Tippen aktualisieren ist an.
  2. Richtung ist Dezimal nach Base64 oder Base64 nach Dezimal.
  3. Umwandeln läuft einmal. Beispiel anzeigen stellt Dezimal nach Base64 und 256 ein. Das Ergebnis ist AQA=, die Bytes 01 00. 255 ist /w==. 0 ist AA==, ein Nullbyte.
  4. Alles löschen leert beide Felder. Ergebnis kopieren übernimmt die Ausgabe.

Wie die Bytes gewählt werden

Dezimal nach Base64 nimmt nur Ziffern. Minus, Dezimalpunkt, Leerzeichen und ein führendes Plus werden abgelehnt. Die Ganzzahl wird hexadezimal geschrieben, auf eine gerade Stellenzahl aufgefüllt, dann sind diese Bytes Standard-Base64. Die einzige führende Null ist diese Auffüllung, also ist 0 ein einzelnes Byte 00. Base64 nach Dezimal liest Standard-Base64, behandelt die Bytes als vorzeichenlose Big-Endian-Ganzzahl und schreibt Dezimal. Leeres Base64 ist ein Fehler. Zusätzliche führende 00-Bytes ändern den Dezimalwert nicht.

Wofür

  • Einen Zähler treffen, der als Base64-Bytes lag.
  • Prüfen, dass 256 AQA= ist und nicht das Base64 der Zeichen 2, 5 und 6.
  • Eine kurze binäre Kennung als Zahl lesen.

Fragen

Das Base64 des Textes 256 ist anders.

Das kodiert die Zeichen. Diese Seite kodiert die Ganzzahl 256 als die Bytes 01 00.

Eine negative Zahl ist gescheitert.

Nur vorzeichenlose Ganzzahlen. Es gibt kein Vorzeichenbyte.