En av ekstrafunksjonene innebygd i Notepad++ er en Base64-koder og dekoder. Base64 er et kodingsskjema som er designet for å være en sikker standard for overføring av binære data over kanaler som kun støtter tekstdata på en pålitelig måte. Base64 har 64 mulige tegn som utdataene kan kodes som a-z, A-Z, 0-9, "+", og "/". Base64 bruker også "="-symbolet som et utfyllingstegn på slutten av de kodede dataene, der det er nødvendig. Disse tegnene brukes ikke som meningsfulle eller aktive tegn i de fleste tekstbaserte kommunikasjonsstandarder. Dette betyr at Base64-kodede data er trygge og ikke ved et uhell kan gjøre ting som å lukke HTML-tagger.
Hvordan Base64 koder og dekoder i Notepad++
For å kode eller dekode Base64-data må du først markere hele spekteret av data du vil kodes eller dekodes. Deretter klikker du på "Plugins" i topplinjen, deretter "MIME Tools". På det andre nivået av menyen kan du se alle Base64-kode- og dekodealternativene.
Tips: Koderne fungerer kun på utvalgte data, sørg for at du markerer alle dataene du vil ha kodet først.
"Base64 Encode" koder alle de valgte dataene til én Base64-streng, men utelater utfyllingstegnet selv om det er nødvendig. Dette kan forårsake kompatibilitetsproblemer med noen Base64-dekodere.
"Base64 Encode with padding" koder alle valgte data, men inkluderer utfyllingen der det er nødvendig. "Base64 Encode with Unix EOL" bruker spesifikt et "End Of Line" (EOL)-tegn som brukes av Unix-systemer, i stedet for standard Windows EOL. Dette kan være nyttig hvis en Unix-basert kommandolinjedekoder ikke klarer å dekode dataene.
"Base64 Encode by line" koder hver separate linje med data til en separat Base64-streng. "Base64 Decode" dekoder en enkelt Base64-kodet streng, men kan vise korrupte utdata hvis det er uventede tegn. "Base64 Decode strict" dekoder en enkelt Base64-streng, men vil sende en feilmelding hvis et uventet tegn oppdages, for eksempel "&".
"Base64 Decode by line" kan dekode flere separate Base64-strenger samtidig hvis de er på nye linjer.