Zum Inhalt springen
TextArray
100% lokal

Base58 kodieren und dekodieren

Kodiere Text mit dem Bitcoin-Alphabet zu Base58 und dekodiere ihn zurück.

Eingabe

Base58 kodieren und dekodieren

Base58 verwandelt Daten in eine kompakte Zeichenkette aus 58 bewusst gewählten Zeichen — das Bitcoin-Alphabet 123456789, A–Z und a–z, aus dem 0, O, I und l absichtlich gestrichen sind. Genau diese vier verwechseln Menschen beim Vorlesen, beim Abschreiben vom Papier oder in Schriftarten, in denen die Null wie ein O und das kleine l wie ein großes I aussieht. Deshalb ist Base58 überall erste Wahl, wo ein Mensch den Wert abtippen könnte: Bitcoin-Adressen, IPFS-Inhaltshashes und kurze IDs in URLs.

Wähle die Richtung und füge deinen Text ein. Das Kodieren nimmt die UTF-8-Bytes der Eingabe und wandelt sie in Base58 um, wobei führende Nullbytes zu führenden Einsen werden — exakt wie Bitcoin es definiert. Das Dekodieren kehrt den Vorgang um und zeigt die Bytes als Text; Leerzeichen und Zeilenumbrüche im eingefügten Wert werden ignoriert, und das erste Zeichen außerhalb des Alphabets wird in der Fehlermeldung benannt, sodass eine verirrte 0 oder ein O sofort auffällt.

Zwei ehrliche Grenzen sind eingebaut. Dekodierte Bitcoin-Adressen und Hashes sind Binärdaten, kein Text — sind die dekodierten Bytes kein gültiges UTF-8, sagt das Tool das, statt Zeichensalat auszugeben. Und weil Base58 keine byteweisen Blöcke hat, wächst der Rechenaufwand mit der Größe steil an; Eingaben sind deshalb auf 100 kB begrenzt, mit klarer Meldung statt eingefrorenem Tab.

Anders als Base64 verzichtet Base58 auch auf + und /, sodass Werte ohne zusätzliches Escaping in URLs überleben. Alles läuft in deinem Browser — nichts von dem, was du einfügst, wird hochgeladen. Kopiere das Ergebnis oder lade es als .txt-Datei herunter.

Häufige Fragen

Wofür wird Base58 verwendet?
Überall, wo ein Mensch einen kodierten Wert lesen, vorlesen oder abtippen könnte: Adressen von Bitcoin und anderen Kryptowährungen, IPFS-Inhaltskennungen und kurze URL-taugliche IDs. Das Alphabet meidet die im Druck am häufigsten verwechselten Zeichen, sodass ein Wert Zettel und Telefondiktat übersteht.
Warum fehlen 0, O, I und l?
Das sind die klassischen Verwechslungspaare: Null gegen großes O, großes I gegen kleines l. Base58 streicht alle vier, damit sich keine zwei Zeichen eines Werts verwechseln lassen. Enthält dein eingefügter Wert eines davon, ist es ein Abschreibfehler — die Fehlermeldung nennt das genaue Zeichen.
Worin unterscheidet sich Base58 von Base64?
Base64 hat ein größeres Alphabet und byteweise Blöcke, ist also schneller und etwas kompakter — enthält aber 0, O, I, l, + und /, die Menschen und URLs Probleme machen. Base58 tauscht etwas Größe und Tempo gegen Werte, die sich gefahrlos abschreiben und überall einfügen lassen.
Warum meldet das Dekodieren, die Daten seien binär?
Der Base58-Wert wurde korrekt dekodiert, aber die Bytes sind kein gültiger UTF-8-Text. Bei Bitcoin-Adressen und Hashes ist das normal — sie kodieren rohe Binärdaten, ein Versionsbyte und einen Schlüsselhash, keine Sätze. Dieses Tool zeigt dekodierte Ergebnisse nur als Text.
Wird mein Text irgendwo hochgeladen?
Nein. Kodieren und Dekodieren laufen vollständig in deinem Browser und deine Daten verlassen dein Gerät nie.