Base58-koder
Kod tekst til Base58 med Bitcoin-alfabetet eller afkod Base58 tilbage til tekst, med valgfri Base58Check (versionsbyte 0x00/0x05) og dobbelt SHA-256-kontrolsum, helt i din browser.
Hvad er Base58, og hvad bruges det til?
Base58 er en binær-til-tekst-kodning, der repræsenterer data med 58 alfanumeriske tegn. Den er mest kendt fra Bitcoin, hvor den koder tegnebogsadresser og private nøgler i WIF-format, og den findes også i IPFS-CID'er, Flickr-billed-ID'er samt Monero- og Ripple-adresser.
Hvorfor bruger Base58 ikke 0, O, I og l?
Bitcoin-alfabetet udelader bevidst tallet 0, stort O, stort I og lille l, fordi de i mange skrifttyper er umulige at skelne. Uden tvetydige tegn kan kodede strenge læses, afskrives og dikteres uden fejl.
Hvad er forskellen på Base58 og Base64?
Base64 bruger 64 tegn inklusive + og / plus udfyldningstegnet =, og mapper faste 6-bitgrupper. Base58 bruger kun 58 utvetydige alfanumeriske tegn, har ingen udfyldning og regnes som et tal i base 58, så blot én ændret inputbyte kan ændre hele outputstrengen.
Hvad er Base58Check?
Base58Check er den variant, Bitcoin bruger: en versionsbyte sættes foran dataene, og de første 4 bytes af dataenes dobbelte SHA-256-hash tilføjes som kontrolsum før kodningen. Ved afkodning beregnes summen igen og verificeres, så tastefejl og afklippede data opdages i stedet for lydløst at give skrammeldata.
Hvad betyder versionsbytes 0x00 og 0x05?
I Bitcoin markerer 0x00 mainnet-adresser af typen pay-to-pubkey-hash, der starter med tegnet 1, og 0x05 pay-to-script-hash-adresser, der starter med 3. Ved at vælge versionsbyte her kan du oprette eller undersøge data i samme format som rigtige Bitcoin-adresser.
Hvordan bruger jeg dette værktøj?
Vælg retning (tekst til Base58 eller Base58 til tekst), derefter almindelig Base58 eller Base58Check med versionsbyte 0x00/0x05, og skriv eller indsæt i inputfeltet. Konverteringen sker, mens du skriver. Brug Byt til at flytte resultatet tilbage til input og Kopiér til at sende det til udklipsholderen.
Er Base58 kryptering? Bliver mine data uploadet?
Nej, Base58 er kun en reversibel kodning, ikke kryptering - hvem som helst kan afkode den. Værktøjet er også privatlivsvenligt: al kodning, afkodning og kontrolsumverificering kører lokalt i din browser med JavaScript, og intet af det, du indsætter, sendes til en server.
Hvorfor får jeg fejlen ugyldigt tegn?
Kun de 58 tegn i Bitcoin-alfabetet accepteres: cifrene 1-9 (uden 0), store bogstaver uden I og O, små bogstaver uden l. Mellemrum og symboler som - _ + / = afvises; mellemrum ignoreres ved afkodning, men ethvert andet tegn stopper konverteringen.
Hvad betyder beskeden om, at kontrolsummen ikke stemmer?
Ved afkodning af Base58Check sammenlignes de sidste 4 bytes med en nyberegnet dobbelt SHA-256-kontrolsum. Stemmer de ikke, er strengen stavet forkert, afkortet eller ændret, og værktøjet nægter at vise forkerte data.
Sådan bruges Base58-koder
Base58 gør bytes til en kompakt streng af 58 entydige bogstaver og cifre — kodningen, som Bitcoin-adresser, WIF-private nøgler og IPFS-CID'er bruger. Værktøjet konverterer tekst til Base58 og tilbage, eventuelt i Base58Check-form med en versionsbyte og en dobbelt SHA-256-kontrolsum. Alt kører lokalt i din browser; intet af det, du skriver, uploades.
- Vælg retning: Tekst → Base58 for at kode, eller Base58 → Tekst for at afkode.
- Vælg et format: ren Base58, eller Base58Check med versionsbyte 0x00 (som Bitcoin-adresser, der begynder med 1) eller 0x05 (der begynder med 3). Check tilføjer en 4-byte dobbelt SHA-256-kontrolsum, der verificeres ved afkodning.
- Skriv eller indsæt i indtastningsfeltet — resultatet opdateres, mens du skriver. Ugyldige tegn eller en mislykket kontrolsum viser en venlig besked i stedet for volapyk.
- Brug Byt til at flytte outputtet tilbage til inputtet og vende retningen, eller Kopiér til at sende resultatet til udklipsholderen.
Base58 er en kodning, ikke kryptering — enhver kan afkode den. Én ændret inputbyte kan ændre hele outputtet, så stol altid på Base58Check-kontrolsummen, når integritet betyder noget.
Relaterede værktøjer
- Base64 Kodning/Afkodning Gratis online Base64 koder og afkoder. Konverter tekst til Base64 og Base64 til tekst øjeblikkeligt. Ingen serverupload, 100% privat.
- Base32 Koder Afkoder Kod tekst til Base32 eller afkod Base32 tilbage til tekst øjeblikkeligt. 100% i browseren, nul dataupload. RFC 4648-kompatibel. Ideel til TOTP-hemmeligheder, OTP-nøgler, QR-kode data og binær-til-tekst-konvertering.
- Hex til Tekst Konverter hexadecimale strenge til læsbar tekst med det samme. Afkod hex-værdier til ASCII eller UTF-8 tekst med understøttelse af flere formater.
- Tekst til Binær Konverter Konverter tekst til binær kode øjeblikkeligt. Gratis online UTF-8 binær oversætter.
- Hex-fremviser Vis filindhold i hex-dump-format med søgning, offset-navigation og virtuel rulning
- AES-kryptering / -afkryptering AES-kryptering/afkryptering med CBC, CFB, CTR, OFB, ECB-tilstande, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøgler, Base64-output, automatisk nøgle/IV-formatregistrering
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimér filer til .br med kvalitet 0–11 eller dekomprimér .br til originalet. Kører helt i browseren — ingen upload, ingen installation.
- Zstd-kompressor Gratis zstd-kompressor online. Komprimér filer til .zst med Zstandard-niveauer 1–19 eller dekomprimér .zst til originalet. Kører helt i browseren — ingen upload, ingen installation.