In dit artikel
Wat is Base58-codering
Base58 is een binair-naar-tekst coderingsschema ontworpen om grote gehele getallen weer te geven als compacte, leesbare strings. Het werd gecreëerd door Satoshi Nakamoto voor Bitcoin-adressen en sluit bewust tekens uit die gemakkelijk met elkaar verward worden: het cijfer 0, hoofdletter O, kleine letter l en hoofdletter I.
Het Base58-alfabet gebruikt 58 tekens: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Door visueel dubbelzinnige tekens te verwijderen, vermindert Base58 transcriptiefouten wanneer adressen hardop worden voorgelezen, afgedrukt of handmatig worden getypt — een cruciale ontwerpkeuze voor financiële systemen waar één verkeerd teken verloren geld betekent.
Hoe Base58-codering werkt
De Base58-encoder van CheckTown converteert tussen ruwe tekst of hexadecimale gegevens en Base58-gecodeerde strings.
- Voer uw tekst of hex-gegevens in — de encoder converteert uw invoer naar de Base58-representatie
- Schakel tussen codeer- en decodeermodus om in beide richtingen te converteren
- Alle verwerking gebeurt lokaal in uw browser — er worden geen gegevens naar een server gestuurd
- Kopieer het resultaat met één klik om het in uw projecten of applicaties te gebruiken
Probeer gratis — geen aanmelding vereist
Codeer met Base58 →Waar Base58 wordt gebruikt
Base58-codering komt voor in verschillende belangrijke systemen waar menselijke leesbaarheid en foutpreventie prioriteiten zijn.
- Bitcoin-adressen — portemonnee-adressen zoals 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa gebruiken Base58Check-codering met een ingebouwde checksum
- IPFS-content-identifiers — CIDv0-hashes (beginnend met Qm) gebruiken Base58btc-codering om contentadressen weer te geven
- Flickr korte URLs — Flickr was pionier met Base58 voor het genereren van compacte foto-URLs die dubbelzinnige tekens vermijden
- Ripple-adressen — het XRP Ledger gebruikt Base58Check met een andere alfabetvariant voor accountadressen
Veelgestelde vragen
Wat is het verschil tussen Base58 en Base64?
Base64 gebruikt 64 tekens (A-Z, a-z, 0-9, +, /) en is geoptimaliseerd voor het compact coderen van binaire gegevens. Base58 gebruikt 58 tekens en is geoptimaliseerd voor menselijke leesbaarheid door dubbelzinnige tekens (0, O, l, I) en symbolen (+, /) die problemen veroorzaken in URLs te verwijderen. Base64 is ruimte-efficiënter; Base58 is gebruiksvriendelijker.
Wat is Base58Check?
Base58Check voegt een versie-byte prefix en een 4-byte checksum suffix toe aan de gegevens vóór Base58-codering. De checksum bestaat uit de eerste 4 bytes van een dubbele SHA-256-hash. Dit stelt portemonnees in staat om typefouten in adressen te detecteren voordat er geld wordt verzonden.
Is Base58-codering omkeerbaar?
Ja, Base58-codering is volledig omkeerbaar. Het is een coderingsschema, geen encryptie of hashing. Elke Base58-gecodeerde string kan worden gedecodeerd naar de oorspronkelijke binaire gegevens zonder enig informatieverlies.