Base64 Tool 2.0
Скриншот программы Base64 Tool
Программа для кодирования файлов по алгоритму Base64 с дополнительными возможностями. Режимы конвертирования:
RAW - простое кодирование содержимого файла по алгоритму Base64;
IMG - конвертирование изображения по схеме data:URI для последующей вставки тега в html-страницу. Если невозможно обработать файл как изображение, то применяется простое кодирование;
CSS - конвертирование изображения по схеме data:URI для последующей вставки записи в таблицу стилей. Если невозможно обработать файл как изображение, то применяется простое кодирование;
MIME - конвертирование файла в MIME-файл, который затем можно привести в исходный вид при помощи Total Commander, или, например, разместить на форуме.
Программа написана для личных нужд в качестве альтернативы онлайн-сервисам, буду рад, если она пригодится кому-нибудь еще.
Просмотров: 1532 | Комментариев: 10
Метки: мои программы, base64
Комментарии
Отзывы посетителей сайта о статье
Роман
(04.09.2024 в 16:43):
Эх, вот бы она назад потом еще декодировала, вообще бы супер было.
Владимир
(18.06.2024 в 11:41):
Большое спасибо за программу! Помогла в работе.
Удачного дня!
Удачного дня!
solokot
(12.06.2024 в 11:06):
Можно и без:
https://stackoverflow.com/a/60404255/12861751
certutil -encodehex -f raw.txt encoded.txt 0x40000001
И подробнее:
https://www.dostips.com/forum/...56536#p56536
certutil -encodehex -f strings64.exe strings12.hex 12 - one line HEX value without spaces , columns ,addresses
certutil -encodehex -f strings64.exe strings5.hex 5 - without the addresses
certutil -encodehex -f strings64.exe strings2.hex 2 - pure binary - pointless according to me.
certutil -encodehex -f strings64.exe strings1.hex 1 - base64 without certificate headers
certutil -encodehex -f strings64.exe strings0.hex 0 - base64 with certificate headers
certutil -encodehex -f strings64.exe strings4.hex 4 - in columns with spaces , without the characters and the addresses
certutil -encodehex -f strings64.exe strings7.hex 7 - base64 - X509 without headers (slightly bigger than the normal b64)
certutil -encodehex -f strings64.exe strings8.hex 8 - base64 - x509 with headers
Лестер Глючный
(18.05.2024 в 13:35):
Штирлитц ? хотя бы позволял (рас)кодировать строки минуя их ручное сохранение в файл/буфер обмена, жаль для него нужен русский «язык для программ не поддерживающих Юникод» (у других придётся работать «наощупь»|по памяти)… Лучше б позволяло показать результат (де)кодирования сначала в двоичном виде только в памяти (если та свободна)…
В винде тоже вшит cli-инструмент CERTUTIL -encode <inputfile> <outputfile>
на выходе вставляет строки "начало сертификата" и "конца сертификата" — придётся их удалять вручную, да и разделения строк тоже (как у Total`овского).
CERTUTIL -decode <inputfile> <outputfile> делает обратное, даже когда подаётся сплошной base64-кодированный поток (вычищеный от разделений строк и без header|footer).
Но мне вот вообще захотелось кодировать двоичные данные в UTF-7 :)
В винде тоже вшит cli-инструмент CERTUTIL -encode <inputfile> <outputfile>
на выходе вставляет строки "начало сертификата" и "конца сертификата" — придётся их удалять вручную, да и разделения строк тоже (как у Total`овского).
CERTUTIL -decode <inputfile> <outputfile> делает обратное, даже когда подаётся сплошной base64-кодированный поток (вычищеный от разделений строк и без header|footer).
Но мне вот вообще захотелось кодировать двоичные данные в UTF-7 :)
Petya
(10.04.2024 в 17:19):
UUE Штирлиц умеет, но только на XP. Выше MS поломали экзотическую фичу GetOpenFileName, на которую он полагается.
ManHunter
(09.04.2024 в 11:13):
Подумаю, но не обещаю. Мне такая штука чаще всего нужна для веба, когда всякие мелкие спрайты надо вставлять прямо на страничку. А кейгены ююкать, ну такое себе развлечние.
voffka
(09.04.2024 в 00:06):
Не хватает UUE, на борде мода пошла всё в него кодировать.
ManHunter
(08.04.2024 в 15:51):
Да, поправил, спасибо!
Grey
(08.04.2024 в 15:44):
Хорошая плюшка.
П.С.: второй раз выбирать не хочет файл (может так задумано?), надо закрывать и запускать повторно.
П.С.: второй раз выбирать не хочет файл (может так задумано?), надо закрывать и запускать повторно.
ManHunter
(08.04.2024 в 14:13):
Версия 2.0. Как показала практика, консольная версия не особо удобна, так что переписал все на GUI. Плюс добавлен режим копирования результата в буфер обмена.
Добавить комментарий
Заполните форму для добавления комментария