Zum Inhalt springen

Text zu Base58 Konverter

Kodiere Text als Base58 oder dekodiere Base58 zurück in Text – mit dem Bitcoin-Alphabet, bei dem 0, O, I und l zur besseren Unterscheidbarkeit ausgelassen werden. Das Werkzeug wandelt deine Eingabe in UTF-8-Bytes um, erhält führende Nullbytes als führende 1-Zeichen und prüft beim Dekodieren jedes Zeichen. Es eignet sich für Entwickler, die mit Bitcoin-, Solana- und IPFS-Kennungen arbeiten. Die Eingabe ist auf 10 KiB begrenzt, da Base58 quadratisch wächst.

Häufig gestellte Fragen

Was ist Base58?

Base58 ist eine Binär-zu-Text-Kodierung, die die Daten als eine große Zahl behandelt und zur Basis 58 darstellt. Sie wurde mit Bitcoin eingeführt, um kompakte Zeichenfolgen zu erzeugen, die sich leicht lesen und kopieren lassen. Das Alphabet verwendet Ziffern und Buchstaben, lässt jedoch 0, O, I und l aus.

Welches Alphabet verwendet das Werkzeug?

Es verwendet das Bitcoin-Alphabet 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, das auch Solana, IPFS und die meisten Bibliotheken verwenden. Ripple und Flickr nutzen eine andere Reihenfolge und werden nicht unterstützt.

Kann ich ein bekanntes Beispiel ausprobieren?

Der Text hello world wird zu StV1DL6CwTryKyV und abc zu ZiCa kodiert. Eine leere Eingabe ergibt ein leeres Ergebnis. Beim Dekodieren dieser Zeichenfolgen erhältst du den ursprünglichen Text zurück.

Ist das Base58Check?

Nein. Base58Check, das für Bitcoin-Adressen verwendet wird, fügt vor der Kodierung ein Versionsbyte und eine vier Byte lange doppelte SHA-256-Prüfsumme hinzu. Dieses Werkzeug kodiert die unveränderten Textbytes ohne Prüfsumme.

Warum gibt es eine Begrenzung auf 10 KiB?

Bei der Base58-Umwandlung wird wiederholt eine große Zahl dividiert, daher wächst der Aufwand mit dem Quadrat der Eingabelänge. Base58 ist für kurze Werte wie Schlüssel und Adressen gedacht, und 10,240 Bytes sind dafür weit mehr als nötig.

Wie werden führende Nullbytes behandelt?

Jedes führende Nullbyte wird zu einem führenden Zeichen 1, und jede führende 1 wird beim Dekodieren wieder zu einem Nullbyte. Text beginnt selten mit einem Nullbyte, aber so bleibt die Kodierung exakt.

Warum schlägt das Dekodieren mit einer UTF-8-Meldung fehl?

Viele Base58-Zeichenfolgen, etwa öffentliche Schlüssel oder Adressen, enthalten zufällige Bytes statt Text. Das Werkzeug zeigt nur dekodierte Daten an, die gültiger UTF-8-Text sind, und meldet solche Eingaben daher, statt unlesbare Zeichen auszugeben.

Warum wird meine Eingabe als ungültig abgelehnt?

Zeichen außerhalb des Alphabets, darunter 0, O, I, l, Leerzeichen in der Mitte und Satzzeichen, sind in Base58 ungültig. Führende und nachgestellte Leerzeichen werden vor dem Dekodieren entfernt.

Ist Base58 eine Form der Verschlüsselung?

Nein. Base58 ist eine umkehrbare Kodierung ohne Schlüssel, daher kann sie jeder dekodieren. Verwende sie für bessere Lesbarkeit, nicht für Geheimhaltung.

Ist Base58 größer als Base64?

Ein wenig. Base58 benötigt etwa 1.37 Zeichen pro Byte, während Base64 etwa 1.33 benötigt. Der geringe Mehraufwand sorgt für ein Alphabet ohne ähnlich aussehende Zeichen oder Satzzeichen.

Über OneClick Pro

OneClick Pro ist eine kostenlose Sammlung mit mehr als 150 Webtools für die tägliche Arbeit: Bilder und Einheiten umwandeln, Code formatieren und validieren, Domains und SEO überprüfen sowie mit Texten, Terminen und Zahlen arbeiten. Jedes Tool funktioniert ohne Registrierung oder Abo. Deine Eingaben werden nur zur Berechnung des Ergebnisses verwendet und niemals gespeichert. Nutze die Sammlung als praktischen Werkzeugkasten für einzelne Aufgaben oder setze ein Lesezeichen für die Tools, die du täglich brauchst.