Sådan bruger du værktøjet
- Vælg kodningen af dit input under Fra, for eksempel Base64.
- Vælg den kodning, du vil have, under Til, for eksempel Base58.
- Indsæt inputtet for at få det konverterede output.
- Klik på Kopiér for at bruge resultatet, eller på Byt om på input og output for at konvertere den modsatte vej.
Hvorfor der konverteres bytes og ikke tekst
Base64, Base58, hex og de andre kodninger på dette websted beskriver alle bytes. At konvertere ved at afkode til tekst og derefter kode teksten igen virker kun, når dataene faktisk er tekst. Nøgler, hashværdier, signaturer, billeder og komprimerede data indeholder bytesekvenser, der ikke er gyldig UTF-8. En tekstafkoder erstatter dem med erstatningstegnet U+FFFD, og det genkodede resultat bliver forkert, uden at noget advarer dig.
Denne konverter afkoder kildestrengen til rå bytes og skriver de bytes direkte i målkodningen. En nøgle på 32 bytes forbliver præcis 32 bytes, foranstillede nulbytes bevares, og konverterer du tilbage, får du de samme bytes. Konverteringen kører udelukkende i din browser.
Almindelige konverteringer
- Base64 til Base58: flyt offentlige nøgler og hashværdier fra et API over i det format, som Bitcoin, Solana og IPFS bruger. Har du hexinput, så se Hex til Base58.
- Base32 til Base64 eller hex: undersøg en TOTP-hemmelighed, eller genbrug den i et system, der forventer et andet format.
- Hex til Base62 eller Base58: forkort hashværdier og id'er til URL'er. En SHA-256-hexstreng på 64 cifre bliver til ca. 43 tegn.
- Base64 til Base64URL: gør en værdi sikker til URL'er, cookies og JWT-felter.
- Ascii85, Base85 eller Z85 til Base64: genbrug data fra PDF-streams, binære Git-patches eller ZeroMQ-beskeder.
De samme fire bytes i fem kodninger:
| Kodning | Værdi |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Regler og begrænsninger for input
- Base64-input kan bruge standardalfabetet eller det URL-sikre alfabet, indeholde linjeskift og udelade udfyldningen.
- Hexinput kan indeholde mellemrum, kolon eller et
0x-præfiks og kan skrives med store eller små bogstaver. - Base58 og Base62 behandler dataene som ét stort tal, så konverteringer, der involverer dem, er begrænset til ca. 20 KB.
- Kontrolsummer bliver hverken kontrolleret eller tilføjet. Vil du verificere eller oprette en Base58Check-streng, så brug siden Base58Check.
Ofte stillede spørgsmål
Hvordan konverterer jeg Base64 til Base58?
Vælg Base64 under Fra og Base58 under Til, og indsæt derefter din streng. Base64-strengen afkodes til bytes, og de bytes skrives med Bitcoins Base58-alfabet, som Solana og IPFS også bruger.
Er det det samme som at afkode og derefter kode igen?
Kun når dataene er almindelig tekst. For binære data som nøgler eller billeder går der bytes tabt, når de afkodes til tekst. Dette værktøj går aldrig via tekst, så bytes bevares nøjagtigt.