Base58-Encoder und -Decoder
Kodiere und dekodiere Base58 mit dem Bitcoin-Alphabet aus Text oder Hex-Bytes, vollständig in deinem Browser. Deine Eingabe bleibt lokal.
Der Base58-Encoder / -Decoder läuft vollständig in deinem Browser. Der Text und die Hex-Bytes, die du kodierst oder dekodierst, verlassen dein Gerät nie und nichts wird zu ArrayKit hochgeladen.
Base64-Encoder / -Decoder öffnen
Über Base58 Encoder / Decoder
Der Base58-Encoder / -Decoder wandelt Daten in und aus Base58 mit dem Bitcoin-Alphabet um — 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz — das die visuell mehrdeutigen 0, O, I und l weglässt, sodass kodierte Zeichenfolgen leicht zu lesen und abzutippen sind. Füttere ihn mit UTF-8-Text oder rohen Hex-Bytes, und er erzeugt eine kompakte Base58-Zeichenfolge; wechsle zu Dekodieren, um eine Base58-Zeichenfolge zurück in Text oder Hex zu verwandeln. Führende Null-Bytes bleiben als führende '1'-Zeichen erhalten, genau so, wie Bitcoin-Adressen und WIF-Schlüssel gebildet werden. Praktisch zum Prüfen von Schlüsseln, Hashes, kurzen Bezeichnern und IPFS-ähnlichen Werten, ohne eine Bibliothek einzubinden. Alles läuft auf deinem Gerät — die Bytes, die du einfügst, verlassen den Browser nie.
Funktionen
- Kodiere UTF-8-Text oder rohe Hex-Bytes in eine Base58-Zeichenfolge
- Dekodiere eine Base58-Zeichenfolge zurück in Text oder Hex mit einem Schalter
- Nutzt das Bitcoin-Alphabet und lässt die mehrdeutigen 0, O, I und l weg
- Bewahrt führende Null-Bytes als führende '1'-Zeichen
- Akzeptiert Hex-Eingaben mit oder ohne 0x-Präfix und verirrten Leerzeichen
- Klare Inline-Fehlermeldung, wenn ein Zeichen nicht im Base58-Alphabet ist
- Big-Integer-Umwandlung verarbeitet Eingaben beliebiger Länge
- Läuft vollständig in deinem Browser, ohne dass etwas hochgeladen wird
So verwendest du Base58 Encoder / Decoder
- Lass den Tab Kodieren ausgewählt und wähle Text oder Hex für die Eingabe
- Tippe Text oder füge Hex-Bytes ein, um die Base58-Zeichenfolge zu erhalten
- Kopiere die Base58-Ausgabe aus dem rechten Bereich
- Wechsle zu Dekodieren, wähle Text- oder Hex-Ausgabe und füge eine Base58-Zeichenfolge ein
Beispiel
Eingabe
hello
Ausgabe
Cn8eVZg
Base58 der UTF-8-Bytes für "hello" ist Cn8eVZg.
Häufige Fehler & Fehlerbehebung
- Das Dekodieren meldet ein ungültiges Base58-Zeichen. — Base58 lässt 0 (Null), O (großes O), I (großes i) und l (kleines L) weg. Prüfe auf diese Verwechslungskandidaten und entferne alle Leerzeichen oder Satzzeichen vor dem Dekodieren.
- Die Hex-Eingabe wird beim Kodieren abgelehnt. — Hex muss eine gerade Anzahl von Ziffern und nur 0-9 / a-f haben. Entferne ungerade nachgestellte Nibbles und Nicht-Hex-Zeichen; ein führendes 0x ist in Ordnung und wird für dich entfernt.
- Führende Null-Bytes scheinen nach einem Hin und Zurück zu verschwinden. — Tun sie nicht — jedes führende Null-Byte wird zu einer führenden '1'. Dekodiere zurück zu Hex, und die 00-Bytes erscheinen wieder am Anfang.
- Der dekodierte Text zeigt Ersatzzeichen. — Die Bytes sind kein gültiger UTF-8-Text. Stelle den Ausgabe-Schalter auf Hex, um die rohen Bytes anzusehen, statt sie als Text zu rendern.
Häufig gestellte Fragen
- Welches Alphabet nutzt dieses Base58-Tool?
- Es nutzt das Bitcoin-Alphabet: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Die Ziffern 0, O, I und l werden weggelassen, sodass kodierte Zeichenfolgen Verwechslungszeichen vermeiden. Es ist dasselbe Alphabet, das Bitcoin-Adressen und WIF-Schlüssel nutzen.
- Wie werden führende Null-Bytes in Base58 behandelt?
- Jedes führende Null-Byte in der Eingabe wird als führendes '1'-Zeichen kodiert, und jede führende '1' dekodiert zurück zu einem Null-Byte. Deshalb beginnen Bitcoin-Adressen, die mit einem 0x00-Versionsbyte starten, mit einer 1.
- Kann ich rohe Hex-Bytes statt Text kodieren?
- Ja. Stelle den Eingabe-Schalter auf Hex und füge Bytes wie 00287fb4cd ein, mit oder ohne 0x-Präfix. Auf der Dekodier-Seite kannst du Hex-Ausgabe wählen, um die rohen Bytes statt Text zurückzubekommen.
- Wie unterscheidet sich Base58 von Base64?
- Base58 nutzt 58 Symbole und lässt +, /, = und die mehrdeutigen 0, O, I, l weg, sodass es kürzer und sicherer von Hand zu lesen oder abzutippen ist. Base64 nutzt 64 Symbole und ist dichter, enthält aber Zeichen, die in URLs maskiert werden müssen und leicht falsch gelesen werden.
- Berechnet dieses Tool Base58Check mit einer Prüfsumme?
- Nein. Es führt einfaches Base58-Kodieren und -Dekodieren der genauen Bytes durch, die du angibst. Es fügt nicht die 4-Byte-Base58Check-Prüfsumme hinzu, die Bitcoin-Adressen nutzen, oder prüft sie, also kombiniere es mit einem Hashing-Tool, wenn du das brauchst.
- Werden die Bytes, die ich einfüge, an einen Server gesendet?
- Nein. Der Base58-Encoder / -Decoder läuft vollständig in deinem Browser. Der Text und das Hex, das du tippst oder einfügst, bleiben auf deinem Gerät und werden niemals zu ArrayKit hochgeladen.
Verwandte Tools
Alle ArrayKit-Tools