Zo gebruik je het
- Kies bij Van de codering van je invoer, bijvoorbeeld Base64.
- Kies bij Naar de codering die je wilt krijgen, bijvoorbeeld Base58.
- Plak de invoer om de omgezette uitvoer te krijgen.
- Klik op Kopiëren om het resultaat te gebruiken, of op Invoer en uitvoer omwisselen om in omgekeerde richting om te zetten.
Waarom bytes omzetten in plaats van tekst
Base64, Base58, hex en de andere coderingen op deze site beschrijven allemaal bytes. Omzetten door eerst naar tekst te decoderen en die tekst daarna opnieuw te coderen, werkt alleen als de gegevens echt tekst zijn. Sleutels, hashes, handtekeningen, afbeeldingen en gecomprimeerde gegevens bevatten bytereeksen die geen geldige UTF-8 zijn. Een tekstdecoder vervangt die door het vervangingsteken U+FFFD, en het opnieuw gecodeerde resultaat is dan ongemerkt fout.
Deze converter decodeert de bronstring naar ruwe bytes en schrijft die bytes direct in de doelcodering. Een sleutel van 32 bytes blijft precies 32 bytes, voorloopnulbytes blijven behouden en terug omzetten levert weer dezelfde bytes op. De conversie gebeurt volledig in je browser.
Veelvoorkomende conversies
- Base64 naar Base58: zet publieke sleutels en hashes uit een API om naar het formaat dat Bitcoin, Solana en IPFS gebruiken. Voor hex-invoer, zie hex naar Base58.
- Base32 naar Base64 of hex: bekijk een TOTP-geheim of gebruik het in een systeem dat een ander formaat verwacht.
- Hex naar Base62 of Base58: maak hashes en ID's korter voor URL's. Een SHA-256-hexstring van 64 cijfers wordt ongeveer 43 tekens.
- Base64 naar Base64URL: maak een waarde veilig voor URL's, cookies en JWT-velden.
- Ascii85, Base85 of Z85 naar Base64: hergebruik gegevens uit PDF-streams, binaire Git-patches of ZeroMQ-berichten.
Dezelfde vier bytes in vijf coderingen:
| Codering | Waarde |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Invoerregels en limieten
- Base64-invoer mag het standaardalfabet of het URL-veilige alfabet gebruiken, regelafbrekingen bevatten en de opvulling weglaten.
- Hex-invoer mag spaties, dubbele punten of het voorvoegsel
0xbevatten, in hoofdletters of kleine letters. - Base58 en Base62 behandelen de gegevens als één groot getal, dus conversies waarbij die coderingen betrokken zijn, zijn beperkt tot ongeveer 20 KB.
- Controlesommen worden niet gecontroleerd en ook niet toegevoegd. Om een Base58Check-string te verifiëren of te maken, gebruik je de pagina Base58Check.
Veelgestelde vragen
Hoe zet ik Base64 om naar Base58?
Kies Base64 bij Van en Base58 bij Naar, en plak dan je string. De Base64 wordt naar bytes gedecodeerd, en die bytes worden geschreven met het Bitcoin-alfabet voor Base58, dat ook Solana en IPFS gebruiken.
Is dit hetzelfde als decoderen en daarna opnieuw coderen?
Alleen als de gegevens platte tekst zijn. Bij binaire gegevens zoals sleutels of afbeeldingen gaan bij het decoderen naar tekst bytes verloren. Deze tool gaat nooit via tekst, dus de bytes blijven exact behouden.