Så använder du verktyget
- Välj indatans kodning under Från, till exempel Base64.
- Välj den kodning du vill ha under Till, till exempel Base58.
- Klistra in indatan för att få den konverterade utdatan.
- Klicka på Kopiera för att använda resultatet, eller på Byt plats på indata och utdata för att konvertera åt motsatt håll.
Varför byte konverteras i stället för text
Base64, Base58, hex och de andra kodningarna på den här webbplatsen beskriver alla byte. Att konvertera genom att avkoda till text och sedan koda texten igen fungerar bara när datan verkligen är text. Nycklar, hashar, signaturer, bilder och komprimerad data innehåller bytesekvenser som inte är giltig UTF-8. En textavkodare ersätter dem med ersättningstecknet U+FFFD, och det omkodade resultatet blir fel utan att det märks.
Den här konverteraren avkodar källsträngen till råa byte och skriver bytena direkt i målkodningen. En nyckel på 32 byte förblir exakt 32 byte, inledande nollbyte behålls och en konvertering tillbaka ger samma byte. Konverteringen körs helt i din webbläsare.
Vanliga konverteringar
- Base64 till Base58: flytta publika nycklar och hashar från ett API till formatet som används av Bitcoin, Solana och IPFS. För indata i hex, se hex till Base58.
- Base32 till Base64 eller hex: granska en TOTP-hemlighet eller återanvänd den i ett system som förväntar sig ett annat format.
- Hex till Base62 eller Base58: korta ned hashar och id:n för URL:er. En SHA-256-sträng på 64 hexsiffror blir cirka 43 tecken.
- Base64 till Base64URL: gör ett värde säkert för URL:er, cookies och JWT-fält.
- Ascii85, Base85 eller Z85 till Base64: återanvänd data från PDF-strömmar, binära Git-patchar eller ZeroMQ-meddelanden.
Samma fyra byte i fem kodningar:
| Kodning | Värde |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Regler och begränsningar för indata
- Base64-indata kan använda standardalfabetet eller det URL-säkra alfabetet, innehålla radbrytningar och sakna utfyllnad.
- Hexindata kan innehålla mellanslag, kolon eller prefixet
0x, med versaler eller gemener. - Base58 och Base62 behandlar datan som ett enda stort tal, så konverteringar där de ingår är begränsade till cirka 20 kB.
- Kontrollsummor varken kontrolleras eller läggs till. För att verifiera eller skapa en Base58Check-sträng använder du sidan Base58Check.
Vanliga frågor
Hur konverterar jag Base64 till Base58?
Välj Base64 under Från och Base58 under Till, och klistra sedan in strängen. Base64-strängen avkodas till byte, och bytena skrivs med Bitcoins Base58-alfabet, som även Solana och IPFS använder.
Är det samma sak som att avkoda och sedan koda igen?
Bara när datan är vanlig text. För binärdata som nycklar eller bilder går byte förlorade vid avkodning till text. Det här verktyget går aldrig via text, så bytena bevaras exakt.