Преобразувател от Text в Base32
Кодирайте текст в Base32 или декодирайте Base32 обратно в текст със стандартната азбука на RFC 4648 от A до Z и от 2 до 7. Инструментът преобразува входа ви в UTF-8 байтове, записва групи от осем знака с опционално допълване с = и декодира без значение от регистъра, като игнорира интервалите и новите редове. Помага на разработчиците да обработват TOTP тайни, onion адреси, записи DNS и имена на файлове, за които е нужно кодиране, нечувствително към регистъра.
Често задавани въпроси
Какво е Base32?
Base32 е кодиране от двоичен формат към текст, определено в RFC 4648, което използва 32 знака: буквите от A до Z и цифрите от 2 до 7. Всеки 5 байта се преобразуват в 8 знака, затова резултатът е с около 60 процента по-голям от входа. Избягва малките букви и цифрите, които лесно се бъркат.
Какви са примерите в RFC 4648?
f се кодира като MY======, fo като MZXQ====, foo като MZXW6===, foob като MZXW6YQ=, fooba като MZXW6YTB, а foobar като MZXW6YTBOI======. Празният вход остава празен. Инструментът възпроизвежда всички тези резултати.
Какво прави опцията за допълване?
Когато допълването е включено, кодиращият добавя знаци =, докато дължината стане кратна на осем, както е посочено в RFC 4648. Много TOTP приложения и URL адреси използват Base32 без допълване, затова го изключете за тях. Декодиращият приема и двата формата.
Декодирането чувствително ли е към регистъра?
Не. Декодиращият приема главни и малки букви и игнорира интервали, табулации и нови редове. Кодираният резултат винаги е с главни букви.
Защо входът ми в Base32 се отхвърля?
Валидни са само знаците от A до Z, от 2 до 7 и завършващите знаци =. Цифрите 0, 1, 8 и 9 не са част от азбуката, а дължини, които не могат да се получат от цели байтове, например една, три или шест знака в последната група, се отхвърлят.
Мога ли да декодирам TOTP тайна с този инструмент?
Можете да я декодирате, но TOTP тайните са случайни байтове, а не текст. Инструментът съобщава, че резултатът не е валиден UTF-8 текст, защото показва само декодирани данни, които са четим текст.
Как се обработват знаците, които не са ASCII?
Текстът се кодира като UTF-8 преди преобразуването, така че знаци като é или емоджита заемат от два до четири байта всеки. Декодирането връща байтовете обратно в същия текст.
Това същото ли е като Base32hex или Crockford Base32?
Не. Base32hex използва цифрите от 0 до 9 и буквите от A до V, а вариантът на Crockford пропуска I, L, O и U. Този инструмент използва само стандартната азбука на RFC 4648.
Base32 криптира ли данните ми?
Не. Base32 е кодиране, което всеки може да обърне. То променя начина, по който изглеждат данните, а не кой може да ги прочете.
Колко текст мога да преобразувам?
До 5 MiB текст на заявка. Преобразуването се извършва на сървъра и входът не се съхранява.