Viena iš papildomų „Notepad++“ funkcijų yra „Base64“ koduotuvas ir dekoderis. „Base64“ yra kodavimo schema, sukurta kaip saugus standartas dvejetainiams duomenims perduoti kanalais, kurie patikimai palaiko tik tekstinius duomenis. „Base64“ turi 64 galimus simbolius, kurių išvestis gali būti užkoduota kaip a–z, A–Z, 0–9, „+“ ir „/“. Jei reikia, „Base64“ taip pat naudoja simbolį „=“ kaip užpildymo simbolį užkoduotų duomenų pabaigoje. Daugumoje teksto komunikacijos standartų šie simboliai nenaudojami kaip reikšmingi ar aktyvūs simboliai. Tai reiškia, kad „Base64“ užkoduoti duomenys yra saugūs ir negali netyčia atlikti tokių veiksmų, kaip uždaryti HTML žymas.
Kaip „Base64“ užkoduoti ir iššifruoti „Notepad++“.
Norėdami užkoduoti arba iššifruoti Base64 duomenis, pirmiausia turite pažymėti visą duomenų, kuriuos norite užkoduoti arba iššifruoti, diapazoną. Tada viršutinėje juostoje spustelėkite „Papildiniai“, tada „MIME įrankiai“. Antrame meniu lygyje galite matyti visas „Base64“ kodavimo ir iššifravimo parinktis.
Patarimas: koduotuvai veikia tik su pasirinktais duomenimis. Pirmiausia būtinai pažymėkite visus duomenis, kuriuos norite užkoduoti.
„Base64 Encode“ užkoduoja visus pasirinktus duomenis į vieną „Base64“ eilutę, tačiau praleidžia užpildymo simbolį, net jei jo reikia. Tai gali sukelti suderinamumo problemų su kai kuriais Base64 dekoderiais.
„Base64 Encode with padding“ koduoja visus pasirinktus duomenis, bet įtraukia užpildymą ten, kur reikia. „Base64 Encode with Unix EOL“ specialiai naudoja Unix sistemose naudojamą eilutės pabaigos (EOL) simbolį, o ne numatytąjį „Windows EOL“. Tai gali būti naudinga, jei Unix pagrindu sukurtas komandų eilutės dekoderis nesugeba iššifruoti duomenų.
„Base64 Encode by line“ koduoja kiekvieną atskirą duomenų eilutę į atskirą Base64 eilutę. „Base64 Decode“ iššifruoja vieną „Base64“ koduotą eilutę, bet gali rodyti sugadintą išvestį, jei yra netikėtų simbolių. „Base64 Decode strict“ iššifruoja vieną „Base64“ eilutę, bet pateiks klaidos pranešimą, jei bus aptiktas netikėtas simbolis, pvz., „&“.
„Base64 Decode by line“ gali iššifruoti kelias atskiras Base64 eilutes vienu metu, jei jos yra naujose eilutėse.