Base32 coderen en decoderen
Converteer tekst naar RFC 4648 Base32 en terug, met base32hex- en opvulopties.
Base32 coderen en decoderen
Base32 vertegenwoordigt binaire gegevens met behulp van 32 ondubbelzinnige tekens – de letters A tot Z en de cijfers 2 tot 7 – wat het robuust maakt waar Base64 kwetsbaar is: het overleeft hoofdletterongevoelige systemen, vermijdt tekens die botsen in URL’s en bestandsnamen, en is gemakkelijk hardop voor te lezen of met de hand te typen. Je komt het het vaakst tegen als de geheime sleutel achter apps voor tweefactorauthenticatie, in DNS-records en in ni: URI's en hashes voor het delen van bestanden.
Plak tekst om het te coderen, of plak een Base32-tekenreeks om het terug te decoderen - verander van richting met de moduskiezer. De tool volgt RFC 4648: invoertekst wordt eerst geconverteerd naar UTF-8-bytes, zodat tekens met accenten en emoji correct worden gecodeerd en gedecodeerd. De alfabetselector schakelt tussen het standaardalfabet en base32hex (0–9, A–V), de gebruikte variant waarbij de sorteervolgorde van het gecodeerde formulier moet overeenkomen met de sorteervolgorde van de onbewerkte bytes.
Opvulling met =-tekens vult de uitvoer tot een veelvoud van acht tekens, zoals de RFC vereist aan het einde van een stream. Sommige systemen (waaronder TOTP-geheimen) laten opvulling weg, zodat je deze met één selectievakje kunt uitschakelen. Decodering is vergevingsgezind: invoer in kleine letters, ontbrekende opvulling, spaties en regeleinden worden allemaal geaccepteerd, en een duidelijk bericht vertelt u wanneer de invoer echt niet Base32 is.
Alles draait in uw browser. Niets dat u plakt, wordt ergens geüpload, wat van belang is als de string die u decodeert een authenticatorgeheim of een andere referentie is. Kopieer het resultaat, download het als .txt-bestand of stuur het terug naar de invoer om conversies te ketenen.