A Notepad++ egyik extra funkciója a Base64 kódoló és dekódoló. A Base64 egy olyan kódolási séma, amelyet úgy terveztek, hogy biztonságos szabvány legyen a bináris adatok olyan csatornákon történő átviteléhez, amelyek csak megbízhatóan támogatják a szöveges adatokat. A Base64 64 lehetséges karaktert tartalmaz, amelyek kimenete a-z, A-Z, 0-9, „+” és „/” karakterekkel kódolható. A Base64 szükség esetén a „=” szimbólumot is használja kitöltési karakterként a kódolt adatok végén. Ezeket a karaktereket a legtöbb szövegalapú kommunikációs szabvány nem használja értelmes vagy aktív karakterként. Ez azt jelenti, hogy a Base64 kódolású adatok biztonságosak, és nem tudnak véletlenül olyan dolgokat tenni, mint például a HTML-címkék bezárása.
A Base64 kódolása és dekódolása a Notepad++ alkalmazásban
A Base64 adatok kódolásához vagy dekódolásához először ki kell jelölnie a kódolni vagy dekódolni kívánt adatok teljes körét. Ezután kattintson a „Plugins”-ra a felső sávban, majd a „MIME-eszközök”-re. A menü második szintjén láthatja az összes Base64 kódolási és dekódolási opciót.
Tipp: A kódolók csak a kiválasztott adatokon működnek, először feltétlenül jelölje ki az összes kódolni kívánt adatot.
A „Base64 Encode” az összes kiválasztott adatot egyetlen Base64 karakterláncba kódolja, de kihagyja a kitöltési karaktert, még akkor is, ha szükség van rá. Ez kompatibilitási problémákat okozhat egyes Base64 dekódereknél.
A „Base64 Encode with padding” kódolja az összes kiválasztott adatot, de tartalmazza a kitöltést is ott, ahol szükséges. A „Base64 Encode with Unix EOL” kifejezetten a Unix rendszerek által használt „Sorvég vége” (EOL) karaktert használja az alapértelmezett Windows EOL helyett. Ez akkor lehet hasznos, ha egy Unix alapú parancssori dekóder nem tudja dekódolni az adatokat.
A „Base64 kódolás soronként” minden egyes adatsort külön Base64 karakterláncba kódol. A „Base64 Decode” egyetlen Base64 kódolású karakterláncot dekódol, de váratlan karakterek esetén sérült kimenetet jeleníthet meg. A „Base64 Decode strict” egyetlen Base64 karakterláncot dekódol, de hibaüzenetet küld, ha váratlan karaktert, például „&” észlel.
A „Base64 Decode by line” egyszerre több különálló Base64 karakterláncot is képes dekódolni, ha azok új sorokon vannak.