หนึ่งในคุณสมบัติพิเศษที่มีอยู่ใน Notepad++ คือตัวเข้ารหัสและตัวถอดรหัส Base64 Base64 เป็นรูปแบบการเข้ารหัสที่ออกแบบมาให้เป็นมาตรฐานที่ปลอดภัยสำหรับการส่งข้อมูลไบนารีผ่านช่องสัญญาณที่รองรับเฉพาะข้อมูลข้อความที่เชื่อถือได้เท่านั้น Base64 มีอักขระที่เป็นไปได้ 64 ตัวที่เอาต์พุตสามารถเข้ารหัสเป็น a-z, A-Z, 0-9, “+” และ “/” Base64 ยังใช้สัญลักษณ์ “=" เป็นอักขระเสริมที่ส่วนท้ายของข้อมูลที่เข้ารหัส หากจำเป็น อักขระเหล่านี้ไม่ได้ใช้เป็นอักขระที่มีความหมายหรือใช้งานอยู่ในมาตรฐานการสื่อสารแบบข้อความส่วนใหญ่ ซึ่งหมายความว่าข้อมูลที่เข้ารหัส Base64 มีความปลอดภัยและไม่สามารถทำสิ่งต่างๆ เช่น ปิดแท็ก HTML โดยไม่ได้ตั้งใจ
วิธีเข้ารหัสและถอดรหัส Base64 ใน Notepad++
ในการเข้ารหัสหรือถอดรหัสข้อมูล Base64 คุณต้องเน้นช่วงข้อมูลทั้งหมดที่คุณต้องการเข้ารหัสหรือถอดรหัสก่อน ถัดไป คลิกที่ "ปลั๊กอิน" ในแถบด้านบน จากนั้นคลิก "เครื่องมือ MIME" ในระดับที่สองของเมนู คุณจะเห็นตัวเลือกการเข้ารหัสและถอดรหัส Base64 ทั้งหมด
เคล็ดลับ: ตัวเข้ารหัสทำงานเฉพาะกับข้อมูลที่เลือก ตรวจสอบให้แน่ใจว่าคุณได้เน้นข้อมูลทั้งหมดที่คุณต้องการเข้ารหัสก่อน
“การเข้ารหัส Base64” เข้ารหัสข้อมูลที่เลือกทั้งหมดเป็นสตริง Base64 เดียว แต่ละเว้นอักขระการขยายแม้ว่าจะจำเป็นก็ตาม ซึ่งอาจทำให้เกิดปัญหาความเข้ากันได้กับตัวถอดรหัส Base64 บางตัว
“Base64 Encode with padding” จะเข้ารหัสข้อมูลที่เลือกทั้งหมดแต่รวม padding ในจุดที่จำเป็น “การเข้ารหัส Base64 ด้วย Unix EOL” ใช้อักขระ “End Of Line” (EOL) โดยเฉพาะที่ใช้โดยระบบ Unix แทนที่จะเป็น Windows EOL เริ่มต้น สิ่งนี้มีประโยชน์หากตัวถอดรหัสบรรทัดคำสั่งที่ใช้ Unix ไม่สามารถถอดรหัสข้อมูลได้
“Base64 Encode by line” เข้ารหัสข้อมูลแต่ละบรรทัดแยกกันเป็นสตริง Base64 ที่แยกจากกัน “ถอดรหัส Base64” ถอดรหัสสตริงที่เข้ารหัส Base64 เดียว แต่อาจแสดงเอาต์พุตที่เสียหายหากมีอักขระที่ไม่คาดคิด “การถอดรหัส Base64 เข้มงวด” จะถอดรหัสสตริง Base64 เดียว แต่จะส่งข้อความแสดงข้อผิดพลาดหากตรวจพบอักขระที่ไม่คาดคิด เช่น “&”
“Base64 Decode by line” สามารถถอดรหัสสตริง Base64 ที่แยกจากกันหลายสายพร้อมกันหากอยู่ในบรรทัดใหม่