Ena od dodatnih funkcij, vgrajenih v Notepad++, je kodirnik in dekodirnik Base64. Base64 je shema kodiranja, ki je zasnovana kot varen standard za prenos binarnih podatkov po kanalih, ki zanesljivo podpirajo samo besedilne podatke. Base64 ima 64 možnih znakov, ki jih je mogoče kodirati kot a-z, A-Z, 0-9, "+" in "/". Base64 uporablja tudi simbol »=« kot znak za polnjenje na koncu kodiranih podatkov, kjer je to potrebno. Ti znaki se v večini besedilnih komunikacijskih standardov ne uporabljajo kot smiselni ali aktivni znaki. To pomeni, da so podatki, kodirani v Base64, varni in ne morejo po naključju narediti stvari, kot so zapiranje oznak HTML.
Kako kodirati in dekodirati Base64 v Notepad++
Za kodiranje ali dekodiranje podatkov Base64 morate najprej označiti celoten obseg podatkov, ki jih želite kodirati ali dekodirati. Nato v zgornji vrstici kliknite »Vtičniki« in nato »Orodja MIME«. V drugi ravni menija si lahko ogledate vse možnosti kodiranja in dekodiranja Base64.
Nasvet: kodirniki delujejo samo na izbranih podatkih, najprej označite vse podatke, ki jih želite kodirati.
![](/f/6cb510208e907bff34fa312bcc01a863.png)
“Base64 Encode” kodira vse izbrane podatke v en niz Base64, vendar izpusti znak za odmik, tudi če je potreben. To lahko povzroči težave z združljivostjo z nekaterimi dekoderji Base64.
»Base64 Encode with padding« kodira vse izbrane podatke, vendar vključuje oblazinjenje, kjer je potrebno. "Base64 Encode with Unix EOL" posebej uporablja znak "End Of Line" (EOL), ki ga uporabljajo sistemi Unix, namesto privzetega Windows EOL. To je lahko koristno, če dekodirnik ukazne vrstice, ki temelji na Unixu, ne uspe dekodirati podatkov.
“Base64 Encode by line” kodira vsako ločeno vrstico podatkov v ločen niz Base64. "Base64 Decode" dekodira en sam Base64 kodiran niz, vendar lahko prikaže poškodovan izhod, če so nepričakovani znaki. "Base64 Decode strict" dekodira en sam niz Base64, vendar bo poslal sporočilo o napaki, če je zaznan nepričakovan znak, kot je "&".
"Base64 Decode by line" lahko dekodira več ločenih nizov Base64 hkrati, če so v novih vrsticah.