Basiskonverter: Dezimal, Hex, Base32, Base64

Zahlen zwischen Dezimal und Base16 (Hex), Base32 und Base64 bidirektional umwandeln, mit automatischer Basiserkennung. Dezimal oder kodierten Wert umwandeln.

Bidirektionaler Basis-Konverter

Konvertieren Sie zwischen Dezimalzahlen und Standard-Basiscodierungen (Base16/Hex, Base32, Base64). Geben Sie einen Wert in einem der Felder ein, um zu konvertieren.

Geben Sie eine positive Ganzzahl ein (max: 9.007.199.254.740.991)

Geben Sie einen Base16-, Base32- oder Base64-codierten Wert ein

Über Basiscodierungen

Base16 (Hexadezimal): Verwendet Zeichen 0-9 und A-F. Jedes Zeichen reprĂ€sentiert 4 Bit. HĂ€ufig verwendet fĂŒr Farbcodes und Speicheradressen.
Base32: Verwendet Zeichen A-Z und 2-7. Jedes Zeichen reprĂ€sentiert 5 Bit. Groß-/Kleinschreibung unabhĂ€ngig und menschenlesbar.
Base64: Verwendet Zeichen A-Z, a-z, 0-9, +, und /. Jedes Zeichen reprÀsentiert 6 Bit. HÀufig verwendet zum Codieren von BinÀrdaten in Text.
Sicherer Ganzzahlgrenzwert: JavaScript kann Ganzzahlen bis zu 9.007.199.254.740.991 (2^53 - 1) sicher ohne PrÀzisionsverlust darstellen.
📚

Dokumentation

Bidirektionaler Basiskonverter: Dezimal ↔ Base16, Base32, Base64

Ein Basiskonverter wandelt eine Zahl von einer Schreibweise in eine andere um. Computer, URLs und Datenformate speichern selten eine einfache Dezimalzahl — sie verpacken sie in eine kompaktere oder ĂŒbertragungssichere Kodierung wie Base16 (Hexadezimal), Base32 oder Base64. Dieses Tool rechnet in beide Richtungen: Gib eine Dezimalzahl ein und sieh ihre Base16-/Base32-/Base64-Form, oder fĂŒge einen kodierten Wert ein und erhalte die Dezimalzahl zurĂŒck. Es erkennt außerdem, in welcher Basis ein kodierter Wert vorliegt.

Was "Basis" bedeutet

Jedes Stellenwertsystem hat eine Basis (oder Radix) — die Anzahl der unterschiedlichen Symbole, die fĂŒr eine einzelne Ziffer verwendet werden. Dezimal ist Basis 10 (0–9). Die hier verwendeten Kodierungen tauschen einen grĂ¶ĂŸeren Symbolvorrat gegen eine kĂŒrzere Zeichenkette:

  • Base16 (Hexadezimal) — Symbole 0-9 und A-F. Jedes Zeichen trĂ€gt 4 Bit. Weit verbreitet fĂŒr Farbcodes (#FF0000), Speicheradressen und Hashes.
  • Base32 — Symbole A-Z und 2-7 (RFC 4648). Jedes Zeichen trĂ€gt 5 Bit. Groß-/Kleinschreibung spielt keine Rolle, und leicht verwechselbare Zeichen fehlen, sodass die Kodierung auch beim Vorlesen oder handschriftlichen Übertragen zuverlĂ€ssig bleibt.
  • Base64 — Symbole A-Z, a-z, 0-9, + und / (RFC 4648). Jedes Zeichen trĂ€gt 6 Bit. Der Standardweg, um BinĂ€rdaten durch reine TextkanĂ€le wie E-Mail oder ein JSON-Feld zu ĂŒbertragen.

Je höher die Basis, desto weniger Zeichen benötigt dieselbe Zahl — aber desto grĂ¶ĂŸer ist das Alphabet, das man auseinanderhalten muss.

So verwendest du den Konverter

Das Tool hat zwei Felder und arbeitet in dem Feld, in das du tippst:

  • Dezimal → kodiert. Gib eine positive ganze Zahl in das Dezimalfeld ein. Das Tool zeigt den Wert gleichzeitig in Base16, Base32 und Base64 an.
  • Kodiert → Dezimal. FĂŒge einen Base16-, Base32- oder Base64-Wert in das Kodierungsfeld ein. Das Tool erkennt die Basis, prĂŒft die Zeichen und liefert die Dezimalzahl zurĂŒck.

Wertebereich und Validierung

Werte sind begrenzt auf JavaScripts grĂ¶ĂŸte sichere ganze Zahl, 9007199254740991 (das ist 2^53 − 1). DarĂŒber lassen sich ganze Zahlen nicht mehr exakt darstellen, sodass ein Konverter, der einfach weiterrechnet, stillschweigend falsche Ziffern liefern wĂŒrde — das Tool meldet stattdessen einen Bereichsfehler, statt zu raten. Die Dezimaleingabe muss eine nicht-negative ganze Zahl sein; die kodierte Eingabe darf nur die fĂŒr ihre Basis gĂŒltigen Zeichen enthalten, sonst markiert das Tool sie, statt Unsinn zu dekodieren.

Durchgerechnete Beispiele

  • 255 in Dezimal. Base16 = FF, denn 255 = 15×16 + 15 und beide Ziffern sind F. Deshalb ist #FFFFFF Weiß: drei Bytes, jedes auf seinem Maximum.
  • 1000 in Dezimal. Base16 = 3E8 (3×256 + 14×16 + 8 = 1000).
  • Dekodierung von FF. Erkannt als Base16, dekodiert zu 255.
  • Ein Byte im Maximum, 8 Bit, ist FF in Hex — ein Hex-Zeichen pro 4 Bit, also zwei Zeichen pro Byte. Dasselbe Byte braucht in Base32 eine lĂ€ngere Zeichenkette und in Base64 eine aufgefĂŒllte Gruppe — deshalb bleibt Hex die ĂŒbersichtliche Wahl fĂŒr kurze Werte wie Farben und Adressen.

Wo welche Kodierung eingesetzt wird

  • Base16 — CSS-/HTML-Farben, MAC- und IPv6-Adressen, kryptografische Hashes und PrĂŒfsummen, Hex-Dumps von BinĂ€rdateien.
  • Base32 — TOTP-/2FA-GeheimschlĂŒssel, manche Filesharing- und DNS-basierte Systeme, handgetippte oder gesprochene Kennungen, bei denen Groß-/Kleinschreibung und Zeichenverwechslung vermieden werden mĂŒssen.
  • Base64 — data:-URIs, E-Mail-AnhĂ€nge (MIME), das Einbetten von Bildern oder Zertifikaten in JSON oder XML, JWT-Tokens.

Da jede Kodierung nur eine Darstellung derselben zugrunde liegenden Zahl ist, Ă€ndert die Umwandlung zwischen ihnen nie den Wert — nur, wie viele Zeichen zum Aufschreiben nötig sind und welche KanĂ€le die Zahl sicher durchlaufen kann.

🔗

Verwandte Tools

Entdecken Sie weitere Tools, die fĂŒr Ihren Workflow nĂŒtzlich sein könnten