Base58-koder
Kod tekst til Base58 med Bitcoin-alfabetet eller avkod Base58 tilbake til tekst, med valgfri Base58Check (versjonsbyte 0x00/0x05) og dobbel SHA-256-sjekksum, helt i nettleseren.
Hva er Base58 og hva brukes det til?
Base58 er en binær-til-tekst-koding som representerer data med 58 alfanumeriske tegn. Den er mest kjent fra Bitcoin, der den koder lommebokadresser og private nøkler i WIF-format, og den finnes også i IPFS-CID-er, Flickr-bilde-ID-er samt Monero- og Ripple-adresser.
Hvorfor bruker ikke Base58 0, O, I og l?
Bitcoin-alfabetet utelater bevisst sifferet 0, stor O, stor I og liten l fordi de i mange skrifttyper er umulige å skille fra hverandre. Uten tvetydige tegn kan kodede strenger leses, avskrives og dikteres uten feil.
Hva er forskjellen mellom Base58 og Base64?
Base64 bruker 64 tegn inkludert + og / pluss utfyllingstegnet =, og mapper faste 6-bitgrupper. Base58 bruker bare 58 utvetydige alfanumeriske tegn, har ingen utfylling og regnes som et tall i base 58, så å endre én inngangsbyte kan endre hele utdatastrengen.
Hva er Base58Check?
Base58Check er varianten Bitcoin bruker: en versjonsbyte settes foran dataene, og de første 4 byteene av dobbel SHA-256-hash av dataene legges til som sjekksum før kodingen. Ved avkoding sjekkes summen på nytt, slik at skrivefeil og avkuttede data oppdages i stedet for å gi søppeldata i stillhet.
Hva betyr versjonsbytene 0x00 og 0x05?
I Bitcoin markerer 0x00 mainnet-adresser av typen pay-to-pubkey-hash som begynner med tegnet 1, og 0x05 pay-to-script-hash-adresser som begynner med 3. Ved å velge versjonsbyte her kan du lage eller undersøke data i samme format som ekte Bitcoin-adresser.
Hvordan bruker jeg dette verktøyet?
Velg retning (tekst til Base58 eller Base58 til tekst), så vanlig Base58 eller Base58Check med versjonsbyte 0x00/0x05, og skriv eller lim inn i inntastingsfeltet. Konverteringen skjer mens du skriver. Bruk Bytt for å flytte resultatet tilbake til inndata og Kopier for å sende det til utklippstavlen.
Er Base58 kryptering? Blir dataene mine lastet opp?
Nei, Base58 er bare en reversibel koding, ikke kryptering - hvem som helst kan dekode den. Verktøyet er også privatlivsvennlig: all koding, avkoding og sjekksumkontroll kjøres lokalt i nettleseren din med JavaScript, og ingenting du limer inn sendes til noen server.
Hvorfor får jeg feilen ugyldig tegn?
Bare de 58 tegnene i Bitcoin-alfabetet godtas: sifrene 1-9 (uten 0), store bokstaver uten I og O, små bokstaver uten l. Mellomrom og symboler som - _ + / = avvises; mellomrom ignoreres ved avkoding, men ethvert annet tegn stopper konverteringen.
Hva betyr meldingen om at sjekksummen ikke stemmer?
Ved avkoding av Base58Check sammenlignes de siste 4 byteene med en nyberegnet dobbel SHA-256-sjekksum. Stemmer de ikke, er strengen feilstavet, avkortet eller endret, og verktøyet nekter å vise feil data.
Slik bruker du Base58-koder
Base58 gjør byte om til en kompakt streng av 58 entydige bokstaver og sifre — kodingen som brukes av Bitcoin-adresser, WIF-private nøkler og IPFS-CID-er. Verktøyet konverterer tekst til Base58 og tilbake, valgfritt i Base58Check-form med en versjonsbyte og en dobbel SHA-256-sjekksum. Alt kjøres lokalt i nettleseren din; ingenting du skriver lastes opp.
- Velg retning: Tekst → Base58 for å kode, eller Base58 → Tekst for å dekode.
- Velg et format: ren Base58, eller Base58Check med versjonsbyte 0x00 (som Bitcoin-adresser som begynner med 1) eller 0x05 (som begynner med 3). Check legger til en 4-byte dobbel SHA-256-sjekksum som verifiseres ved dekoding.
- Skriv eller lim inn i inntastingsboksen — resultatet oppdateres mens du skriver. Ugyldige tegn eller en mislykket sjekksum viser en vennlig melding i stedet for tull.
- Bruk Bytt for å flytte utdata tilbake til inndata og snu retningen, eller Kopier for å sende resultatet til utklippstavlen.
Base58 er koding, ikke kryptering — hvem som helst kan dekode den. Én endret inndatabase kan endre hele utdataene, så stol alltid på Base58Check-sjekksummen når integritet betyr noe.
Relaterte verktøy
- Base64 Koding/Dekoding Gratis online Base64 koder og dekoder. Konverter tekst til Base64 og Base64 til tekst umiddelbart. Ingen serveropplasting, 100% privat.
- Base32 Koder Dekoder Kod tekst til Base32 eller dekod Base32 tilbake til tekst umiddelbart. 100% i nettleseren, null dataopplasting. RFC 4648-kompatibel. Ideell for TOTP-hemmeligheter, OTP-nøkler, QR-kode data og binær-til-tekst-konvertering.
- Hex til Tekst Konverter heksadesimale strenger til lesbar tekst umiddelbart. Dekode heks-verdier til ASCII eller UTF-8 tekst med støtte for flere formater.
- Tekst til Binær Konverterer Konverter tekst til binær kode umiddelbart. Gratis online UTF-8 binær oversetter.
- Hex-viser Vis filinnhold i hex-dump-format med søk, offset-navigering og virtuell rulling
- AES-kryptering / -dekryptering AES-kryptering/dekryptering med CBC, CFB, CTR, OFB, ECB-moduser, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøkler, Base64-utdata, automatisk nøkkel/IV-formatgjenkjenning
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimer filer til .br med kvalitet 0–11 eller dekomprimer .br til originalen. Kjører helt i nettleseren — ingen opplasting, ingen installasjon.
- Zstd-kompressor Gratis zstd-kompressor online. Komprimer filer til .zst med Zstandard-nivåer 1–19 eller dekomprimer .zst til originalen. Kjører helt i nettleseren — ingen opplasting, ingen installasjon.