Ein Base32-Geheimnis dekodieren

TOTP-Einrichtungsschlüssel und DNS-sichere Tokens kommen in A–Z2–7 an. Base32-Dekodierung zeigt die Bytes; die Kodierung bestätigt den Hin- und Rückweg.

In dieser Anleitung verwendete Werkzeuge

Die Aufgabe

Base32 tauscht Dichte gegen Robustheit: kein mehrdeutiges 0/O oder 1/l, sicher im DNS und auf Papier. Wenn ein 2FA-Schlüssel oder ein Lizenz-Token als JBSWY3DPK5XXE3DE ankommt, dekodieren Sie es, um das darunterliegende UTF-8 zu sehen oder den Roundtrip zu bestätigen.

Text ↔ base32

Fügen Sie eine der beiden Seiten ein. Kodieren wandelt UTF-8-Text in das Standardalphabet mit optionalem =-Padding; Dekodieren akzeptiert Kleinbuchstaben und ignoriert Leerzeichen und Padding.

Beispiel

Hello wird zu JBSWY3DP (Padding optional). Die Dekodierung von jbsw y3dp — Kleinbuchstaben mit Leerzeichen — ergibt weiterhin Hello. Beachten Sie: JBSWY3DZ ist ebenfalls eine legale Zeichenkette und dekodiert zu Helly — base32 prüft das Alphabet, nicht die Bedeutung.

Umfang

RFC-4648-Base32 auf UTF-8-Text, bis zu 200.000 Zeichen in beide Richtungen. Ungültiges UTF-8 in dekodierten Bytes wird gemeldet, nicht verstümmelt. Base32hex- und Crockford-Varianten sind andere Alphabete und werden nicht erkannt.