Was sind base64, base32, base58, hex und wann nutzen?
Computer sehen Bytes, Menschen und Protokolle bevorzugen Text. Daher Encodings: Wege, rohe Bytes als lesbare Zahlen und Buchstaben zu schreiben. Hier konvertierst du in beide Richtungen zwischen 8 Formaten:
- UTF-8-Text (plain String),
- hex,
- Base32,
- Base58,
- Base64 (Standard, 64-Zeichen-Alphabet mit +/= Padding),
- Base64URL,
- binaer (0en und 1en, 1 Byte = 8 Bits),
- dezimal (Dezimalwert jedes Bytes).
Live-Konvertierung in beide Richtungen waehrend du tippst. Jedes Format hat eigene Validierung: tipp ein ungueltiges Zeichen, du siehst sofort einen inline roten Fehler.
Alles laeuft im Browser. Deine Daten verlassen das Geraet nie.
So nutzt du das Tool
- Links Quellformat waehlen und Daten pasten/tippen. Rechts Zielformat waehlen und der Konvertierung beim Live-Update zuschauen.
- Du kannst auch die rechte Seite bearbeiten, links spiegelt das wider. Zwei-Wege-Live-Konvertierung.
- Der Swap-Button (Pfeile in der Mitte) tauscht Quelle und Ziel.
- Unten: Beispiele pro Format. Klick eins, um es als Quelle zu laden.
- Validierung: Base58 lehnt "0", "I", "O", "l" ab (visuell verwirrend). Hex nur 0-9 und a-f. Binaer nur 0 und 1. Pastest du was anderes, siehst du inline einen roten Fehler.
Wann das nuetzlich ist
Sechs typische Situationen, in denen ein Basis-Konverter hilft:
- API-Payload debuggen. Ein API-Key in base64 (aus .env) zu hex konvertieren, um die Bytes zu zaehlen.
- TOTP-Secrets (Google Authenticator, Authy). Das Secret ist in Base32. Paste rein, kriegst hex/bytes, pruef die Laenge (sollte 20 Bytes = 160 Bit fuer SHA-1 sein).
- Bitcoin-/Solana-Adresse. Bitcoin nutzt Base58Check. Zu hex konvertieren, um den darunterliegenden Public-Key-Hash zu inspizieren.
- Binaere Daten in JSON. JSON kann nix Binaeres halten, nutzt base64. JSON-Wert zu Bytes konvertieren, um das Format zu pruefen.
- CTF, Reverse Engineering. Flags kommen oft in Schichten encoded. Pasten, durch Formate klicken, Antwort finden.
- Crypto-Debugging. Ein PEM-Key ist innen base64. Dekodieren und Bytes zaehlen fuer Sanity-Check.
Um Daten zu verschluesseln statt nur zu encoden, nimm AES-Verschluesselung. Um einen JWT zu signieren, schau den JWT-Signierer an.