Slik bruker du verktøyet
- Velg kodingen inndataene dine har, under Fra, for eksempel Base64.
- Velg kodingen du vil ha, under Til, for eksempel Base58.
- Lim inn inndataene for å få det konverterte resultatet.
- Klikk på Kopier for å bruke resultatet, eller på Bytt om inndata og utdata for å konvertere i motsatt retning.
Hvorfor konvertere byte i stedet for tekst
Base64, Base58, hex og de andre kodingene på dette nettstedet beskriver alle sammen byte. Å konvertere ved å dekode til tekst og deretter kode teksten på nytt fungerer bare når dataene faktisk er tekst. Nøkler, hasher, signaturer, bilder og komprimerte data inneholder bytesekvenser som ikke er gyldig UTF-8. En tekstdekoder erstatter dem med erstatningstegnet U+FFFD, og det nykodede resultatet blir feil uten at noe varsler deg om det.
Denne konverteren dekoder kildestrengen til rå byte og skriver de samme bytene direkte i målkodingen. En nøkkel på 32 byte forblir nøyaktig 32 byte, innledende nullbyte beholdes, og konverterer du tilbake, får du de samme bytene. Konverteringen kjører helt i nettleseren din.
Vanlige konverteringer
- Base64 til Base58: flytt offentlige nøkler og hasher fra et API over til formatet som Bitcoin, Solana og IPFS bruker. For hex-inndata, se Hex til Base58.
- Base32 til Base64 eller hex: undersøk en TOTP-hemmelighet, eller bruk den på nytt i et system som forventer et annet format.
- Hex til Base62 eller Base58: forkort hasher og ID-er i URL-er. En SHA-256-streng på 64 hex-sifre blir omtrent 43 tegn.
- Base64 til Base64URL: gjør en verdi trygg for URL-er, informasjonskapsler og JWT-felt.
- Ascii85, Base85 eller Z85 til Base64: gjenbruk data hentet fra PDF-strømmer, binære Git-patcher eller ZeroMQ-meldinger.
De samme fire bytene i fem kodinger:
| Koding | Verdi |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Regler og begrensninger for inndata
- Base64-inndata kan bruke standardalfabetet eller det URL-sikre alfabetet, inneholde linjeskift og mangle utfylling.
- Hex-inndata kan inneholde mellomrom, kolon eller et
0x-prefiks, med store eller små bokstaver. - Base58 og Base62 behandler dataene som ett stort tall, så konverteringer som involverer dem, er begrenset til omtrent 20 KB.
- Kontrollsummer verken kontrolleres eller legges til. For å verifisere eller lage en Base58Check-streng bruker du siden Base58Check.
Ofte stilte spørsmål
Hvordan konverterer jeg Base64 til Base58?
Velg Base64 under Fra og Base58 under Til, og lim deretter inn strengen. Base64-verdien dekodes til byte, og bytene skrives med Bitcoin-alfabetet for Base58, som også Solana og IPFS bruker.
Er dette det samme som å dekode og deretter kode på nytt?
Bare når dataene er ren tekst. For binære data som nøkler eller bilder går byte tapt når de dekodes til tekst. Dette verktøyet går aldri via tekst, så bytene bevares nøyaktig.