Anleitung
- Wählen Sie unter „Von“ die Kodierung Ihrer Eingabe, zum Beispiel Base64.
- Wählen Sie unter „Nach“ die gewünschte Zielkodierung, zum Beispiel Base58.
- Fügen Sie die Eingabe ein, um die umgewandelte Ausgabe zu erhalten.
- Klicken Sie auf „Kopieren“, um das Ergebnis zu übernehmen, oder auf „Eingabe und Ausgabe tauschen“, um in die Gegenrichtung umzuwandeln.
Warum Bytes umwandeln statt Text
Base64, Base58, Hex und die anderen Kodierungen auf dieser Website beschreiben allesamt Bytes. Eine Umwandlung, bei der zuerst in Text dekodiert und dieser Text dann erneut kodiert wird, funktioniert nur, wenn die Daten tatsächlich Text sind. Schlüssel, Hashwerte, Signaturen, Bilder und komprimierte Daten enthalten Bytefolgen, die kein gültiges UTF-8 sind. Ein Textdecoder ersetzt sie durch das Ersatzzeichen U+FFFD, und das neu kodierte Ergebnis ist unbemerkt falsch.
Dieser Konverter dekodiert den Quellstring in Rohbytes und schreibt genau diese Bytes in der Zielkodierung. Ein 32-Byte-Schlüssel bleibt exakt 32 Bytes lang, führende Nullbytes bleiben erhalten, und die Rückumwandlung liefert wieder dieselben Bytes. Die Umwandlung läuft vollständig in Ihrem Browser.
Häufige Umwandlungen
- Base64 in Base58: Übertragen Sie öffentliche Schlüssel und Hashwerte aus einer API in das Format, das Bitcoin, Solana und IPFS verwenden. Für Hex-Eingaben siehe Hex zu Base58.
- Base32 in Base64 oder Hex: Untersuchen Sie ein TOTP-Secret oder verwenden Sie es in einem System, das ein anderes Format erwartet.
- Hex in Base62 oder Base58: Kürzen Sie Hashwerte und IDs für URLs. Ein 64-stelliger SHA-256-Hex-String schrumpft auf etwa 43 Zeichen.
- Base64 in Base64URL: Machen Sie einen Wert sicher für URLs, Cookies und JWT-Felder.
- Ascii85, Base85 oder Z85 in Base64: Verwenden Sie Daten weiter, die aus PDF-Streams, binären Git-Patches oder ZeroMQ-Nachrichten stammen.
Dieselben vier Bytes in fünf Kodierungen:
| Kodierung | Wert |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Eingaberegeln und Grenzen
- Base64-Eingaben dürfen das Standard- oder das URL-sichere Alphabet verwenden, Zeilenumbrüche enthalten und ohne Auffüllung auskommen.
- Hex-Eingaben dürfen Leerzeichen, Doppelpunkte oder ein
0x-Präfix enthalten, in Groß- oder Kleinschreibung. - Base58 und Base62 behandeln die Daten als eine einzige große Zahl, daher sind Umwandlungen mit diesen Kodierungen auf etwa 20 KB begrenzt.
- Prüfsummen werden weder geprüft noch hinzugefügt. Um einen Base58Check-String zu prüfen oder zu erzeugen, verwenden Sie die Seite Base58Check.
Häufig gestellte Fragen
Wie wandle ich Base64 in Base58 um?
Wählen Sie unter „Von“ Base64 und unter „Nach“ Base58 und fügen Sie dann Ihren String ein. Das Base64 wird in Bytes dekodiert, und diese Bytes werden mit dem Bitcoin-Base58-Alphabet geschrieben, das auch Solana und IPFS verwenden.
Ist das dasselbe wie Dekodieren und erneutes Kodieren?
Nur wenn die Daten reiner Text sind. Bei Binärdaten wie Schlüsseln oder Bildern gehen beim Dekodieren in Text Bytes verloren. Dieses Tool nimmt nie den Umweg über Text, daher bleiben die Bytes exakt erhalten.