Codificarea și decodarea Base32
Convertiți textul în RFC 4648 Base32 și înapoi, cu opțiuni base32hex și padding.
Codificarea și decodarea Base32
Base32 reprezintă datele binare cu 32 de caractere fără ambiguitate — literele de la A la Z și cifrele de la 2 la 7 — ceea ce îl face mai robust decât Base64 acolo unde acesta este fragil: rezistă în sistemele care nu diferențiază majusculele, evită caracterele care intră în conflict în URL-uri și în numele fișierelor și se citește ușor cu voce tare. Îl întâlnești cel mai des ca cheie secretă a aplicațiilor de autentificare în doi pași, în înregistrările DNS și în URI-urile ni:.
Lipește un text pentru a-l codifica sau un șir Base32 pentru a-l decodifica; selectorul de mod schimbă sensul. Instrumentul urmează RFC 4648: textul este convertit mai întâi în octeți UTF-8, astfel că diacriticele și emoji-urile se codifică și se decodifică corect. Selectorul de alfabet oferă patru variante: standardul, base32hex (0–9, A–V), Base32 al lui Crockford și z-base-32.
Base32 al lui Crockford folosește 0–9 și A–Z fără I, L, O și U. Este gândit pentru coduri pe care oamenii le citesc cu voce tare și le retastează: cratimele sunt ignorate, iar la decodare I și L sunt citite ca 1, iar O ca 0. Z-base-32 reordonează alfabetul, punând în față caracterele cel mai ușor de citit și de scris, și produce litere mici. Niciunul dintre ele nu definește umplerea cu =.
Umplerea cu = aduce rezultatul alfabetelor standard și base32hex la un multiplu de opt caractere, cum cere RFC-ul. Unele sisteme, printre care secretele TOTP, o omit, așa că o poți dezactiva cu o bifă. Decodarea este tolerantă: acceptă litere mici, umplere lipsă, spații și linii noi, iar un mesaj clar te anunță când intrarea nu este de fapt Base32.
Totul rulează în browserul tău, deci nimic din ce lipești nu este trimis altundeva, lucru important când decodezi un secret de la aplicația de autentificare. Copiază rezultatul, descarcă-l ca fișier .txt sau trimite-l înapoi în intrare pentru a înlănțui conversiile.