Üks Notepad++ sisseehitatud lisafunktsioonidest on Base64 kodeerija ja dekooder. Base64 on kodeerimisskeem, mis on loodud turvaliseks standardiks binaarandmete edastamiseks kanalite kaudu, mis toetavad usaldusväärselt ainult tekstiandmeid. Base64-l on 64 võimalikku märki, mille väljundit saab kodeerida kui a–z, A–Z, 0–9, “+” ja “/”. Base64 kasutab vajaduse korral ka sümbolit “=” kodeeritud andmete lõpu täidisena. Neid märke ei kasutata enamikus tekstipõhistes suhtlusstandardites tähenduslike või aktiivsete märkidena. See tähendab, et Base64 kodeeritud andmed on turvalised ega saa kogemata teha selliseid toiminguid nagu HTML-märgendite sulgemine.
Base64 kodeerimine ja dekodeerimine rakenduses Notepad++
Base64 andmete kodeerimiseks või dekodeerimiseks peate esmalt esile tõstma kogu andmevahemiku, mida soovite kodeerida või dekodeerida. Järgmisena klõpsake ülemisel ribal "Pluginad" ja seejärel "MIME-tööriistad". Menüü teisel tasemel näete kõiki Base64 kodeerimis- ja dekodeerimisvalikuid.
Näpunäide. Kodeerijad töötavad ainult valitud andmetega. Tõstke esmalt esile kõik andmed, mida soovite kodeerida.
"Base64 Encode" kodeerib kõik valitud andmed üheks Base64 stringiks, kuid jätab täitemärgi välja isegi siis, kui see on vajalik. See võib põhjustada ühilduvusprobleeme mõne Base64 dekoodriga.
„Base64 Encode with padding” kodeerib kõik valitud andmed, kuid sisaldab täidist seal, kus seda vaja on. "Base64 Encode with Unix EOL" kasutab spetsiaalselt Unixi süsteemides kasutatavat "Rea lõppu" (EOL), mitte Windowsi vaikeseadet. See võib olla kasulik, kui Unixi-põhine käsurea dekooder ei suuda andmeid dekodeerida.
"Base64 kodeerimine rea kaupa" kodeerib iga eraldi andmerea eraldi Base64 stringiks. "Base64 Decode" dekodeerib ühe Base64 kodeeritud stringi, kuid võib ootamatute märkide korral kuvada rikutud väljundit. „Base64 Decode range” dekodeerib ühe Base64 stringi, kuid ootamatu märgi, näiteks „&” tuvastamisel saadab veateate.
"Base64 Decode by line" saab korraga dekodeerida mitu eraldi Base64 stringi, kui need on uutel ridadel.