Converter Base32 naar Text
Codeer tekst naar Base32 of decodeer Base32 terug naar tekst met het standaardalfabet uit RFC 4648, met de letters A tot Z en de cijfers 2 tot 7. De tool zet je invoer om naar UTF-8-bytes, schrijft groepen van acht tekens met optionele =-opvulling en decodeert hoofdletterongevoelig, waarbij spaties en regeleinden worden genegeerd. Zo kunnen ontwikkelaars TOTP-geheimen, onion-adressen, DNS-records en bestandsnamen verwerken die een hoofdletterongevoelige codering nodig hebben.
Veelgestelde vragen
Wat is Base32?
Base32 is een binaire-naar-tekstcodering uit RFC 4648 die 32 tekens gebruikt: de letters A tot Z en de cijfers 2 tot 7. Elke 5 bytes worden 8 tekens, waardoor de uitvoer ongeveer 60 procent groter is dan de invoer. Kleine letters en cijfers die gemakkelijk met elkaar worden verward, worden vermeden.
Wat zijn de voorbeelden uit RFC 4648?
f wordt gecodeerd als MY======, fo als MZXQ====, foo als MZXW6===, foob als MZXW6YQ=, fooba als MZXW6YTB en foobar als MZXW6YTBOI======. Een lege invoer blijft leeg. De tool geeft al deze resultaten.
Wat doet de optie voor opvulling?
Met opvulling ingeschakeld voegt de encoder =-tekens toe totdat de lengte een veelvoud van acht is, zoals RFC 4648 voorschrijft. Veel TOTP-apps en URL's gebruiken Base32 zonder opvulling; schakel die daarom voor die toepassingen uit. De decoder accepteert beide vormen.
Is decoderen hoofdlettergevoelig?
Nee. De decoder accepteert hoofdletters en kleine letters en negeert spaties, tabs en regeleinden. Gecodeerde uitvoer is altijd in hoofdletters.
Waarom wordt mijn Base32-invoer afgewezen?
Alleen A tot Z, 2 tot 7 en afsluitende =-tekens zijn geldig. De cijfers 0, 1, 8 en 9 maken geen deel uit van het alfabet. Ook lengtes die niet uit hele bytes kunnen voortkomen, zoals één, drie of zes tekens in de laatste groep, worden afgewezen.
Kan ik met deze tool een TOTP-geheim decoderen?
Je kunt het decoderen, maar TOTP-geheimen bestaan uit willekeurige bytes, niet uit tekst. De tool meldt dan dat het resultaat geen geldige UTF-8-tekst is, omdat alleen gedecodeerde gegevens worden weergegeven die leesbare tekst zijn.
Hoe worden niet-ASCII-tekens verwerkt?
Tekst wordt vóór de omzetting als UTF-8 gecodeerd, dus tekens zoals é of emoji's nemen elk twee tot vier bytes in beslag. Bij het decoderen worden de bytes weer omgezet in dezelfde tekst.
Is dit hetzelfde als Base32hex of Crockford Base32?
Nee. Base32hex gebruikt de cijfers 0 tot 9 en de letters A tot V, en de variant van Crockford laat I, L, O en U weg. Deze tool gebruikt uitsluitend het standaardalfabet uit RFC 4648.
Versleutelt Base32 mijn gegevens?
Nee. Base32 is een codering die iedereen kan terugdraaien. De weergave van gegevens verandert, maar niet wie ze kan lezen.
Hoeveel tekst kan ik omzetten?
Maximaal 5 MiB tekst per verzoek. De omzetting wordt op de server uitgevoerd en de invoer wordt niet opgeslagen.