Одной из дополнительных функций, встроенных в Notepad ++, является кодировщик и декодер Base64. Base64 - это схема кодирования, разработанная как безопасный стандарт для передачи двоичных данных по каналам, которые надежно поддерживают только текстовые данные. Base64 имеет 64 возможных символа, которые можно закодировать как a-z, A-Z, 0-9, «+» и «/». Base64 также использует символ «=» в качестве символа заполнения в конце закодированных данных, где это необходимо. Эти символы не используются в качестве значимых или активных символов в большинстве текстовых стандартов связи. Это означает, что данные в кодировке Base64 безопасны и не могут случайно закрывать HTML-теги.
Как кодировать и декодировать Base64 в Notepad ++
Чтобы кодировать или декодировать данные Base64, вам необходимо сначала выделить весь диапазон данных, которые вы хотите кодировать или декодировать. Затем нажмите «Плагины» на верхней панели, затем «Инструменты MIME». На втором уровне меню вы можете увидеть все параметры кодирования и декодирования Base64.
Совет: кодировщики работают только с выбранными данными, убедитесь, что вы сначала выделили все данные, которые хотите закодировать.
«Base64 Encode» кодирует все выбранные данные в одну строку Base64, но пропускает символ заполнения, даже если он необходим. Это могло вызвать проблемы совместимости с некоторыми декодерами Base64.
«Base64 Encode with padding» кодирует все выбранные данные, но включает заполнение там, где это необходимо. «Base64 Encode with Unix EOL» специально использует символ «End Of Line» (EOL), используемый системами Unix, а не EOL Windows по умолчанию. Это может быть полезно, если декодер командной строки на основе Unix не может декодировать данные.
«Base64 Encode by line» кодирует каждую отдельную строку данных в отдельную строку Base64. «Base64 Decode» декодирует одну строку в кодировке Base64, но может отображать искаженный вывод, если есть неожиданные символы. «Base64 Decode strict» декодирует одну строку Base64, но выдает сообщение об ошибке, если обнаруживается неожиданный символ, например «&».
«Base64 Decode by line» может декодировать сразу несколько отдельных строк Base64, если они находятся на новых строках.