เครื่องมือเข้ารหัสถอดรหัส Base64
แปลงข้อความ รูปภาพ และไฟล์ไปและกลับจากรูปแบบ Base64
เครื่องมือฟรีสำหรับสร้าง Data URI snippets และ Base64 ที่ปลอดภัยสำหรับ URL
เกี่ยวกับเครื่องมือเข้ารหัส / ถอดรหัส Base64
"เครื่องมือเข้ารหัส / ถอดรหัส Base64" นี้เป็นเครื่องมือเว็บฟรีที่ช่วยให้คุณแปลงข้อความธรรมดาหรือข้อมูลไฟล์ เช่น รูปภาพ เป็นรูปแบบ Base64 (และแปลงกลับ) แบบเรียลไทม์ภายในเบราว์เซอร์ของคุณ
ในโหมดข้อความ เครื่องมือนี้จะทำการเข้ารหัสและถอดรหัสแบบสองทางทันทีขณะที่คุณพิมพ์ ในโหมดไฟล์/รูปภาพ คุณสามารถแปลงรูปภาพเป็นรูปแบบ Data URI เพียงแค่ลากและวาง แล้วคัดลอก snippets ด้วยคลิกเดียวเพื่อนำไปฝังใน background-image ของ CSS หรือแท็ก <img> ของ HTML ได้โดยตรง
นอกจากนี้ยังรองรับตัวเลือกต่างๆ เช่น "Base64 ที่ปลอดภัยสำหรับ URL" ซึ่งสามารถใช้ได้อย่างปลอดภัยใน URL และชื่อไฟล์ รวมถึงมาตรฐาน MIME ที่ "แทรกตัวแบ่งบรรทัดทุก 76 ตัวอักษร" เนื่องจากการประมวลผลการแปลงทั้งหมดทำงานบนเครื่องของคุณผ่าน JavaScript ของเบราว์เซอร์ ไฟล์ที่อัปโหลดและข้อความสำคัญจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ ทำให้มั่นใจได้ถึงความปลอดภัยในการใช้งาน
วิธีใช้งานเครื่องมือเข้ารหัส Base64
เลือกโหมด
เลือกแท็บ "ข้อความ" เพื่อแปลงสตริง หรือแท็บ "ไฟล์ / รูปภาพ" เพื่อแปลงรูปภาพเป็น Data URI
ป้อนข้อมูลหรือโหลดไฟล์
ป้อนข้อความในพื้นที่ข้อความหรือวางไฟล์ลงในพื้นที่ที่กำหนด ตั้งค่าตัวเลือกต่างๆ เช่น Base64 ที่ปลอดภัยสำหรับ URL หากจำเป็น
คัดลอกหรือบันทึกผลลัพธ์
คัดลอกสตริง Base64 ที่สร้างขึ้นอัตโนมัติหรือ snippets ของ CSS/HTML และสำหรับการถอดรหัส คุณสามารถดาวน์โหลดผลลัพธ์เป็นไฟล์ได้เช่นกัน
คำศัพท์ที่เกี่ยวข้องกับ Base64
- Base64
- วิธีการเข้ารหัสที่แสดงข้อมูลไบนารีโดยใช้ตัวอักษร ASCII ที่พิมพ์ได้ 64 ตัวเท่านั้น (A-Z, a-z, 0-9, +, /) ทำให้ขนาดของข้อมูลต้นฉบับเพิ่มขึ้นประมาณ 33%
- Data URI (Data URL)
- กลไกการฝังทรัพยากร เช่น รูปภาพ ลงในไฟล์ HTML หรือ CSS โดยตรงในรูปแบบสตริง
data:[MIME type];base64,[data]แทนที่จะโหลดเป็นไฟล์ภายนอก - Base64 ที่ปลอดภัยสำหรับ URL (URL-safe Base64)
- รูปแบบหนึ่งที่เปลี่ยนตัวอักษร
+และ/ที่ใช้ใน Base64 มาตรฐานเป็น-(ยัติภังค์) และ_(ขีดล่าง) ตามลำดับ เนื่องจากตัวอักษรดังกล่าวมีความหมายพิเศษใน URL มักใช้ใน JWT (JSON Web Tokens) เป็นต้น - การเติมเต็ม (Padding =)
- ตัวอักษร
=ที่ถูกเพิ่มเข้าไปที่ท้ายผลลัพธ์การเข้ารหัส Base64 ใช้เพื่อเติมความยาวผลลัพธ์ให้เป็นผลคูณของ 4 เมื่อจำนวนไบต์อินพุตไม่ใช่ผลคูณของ 3 - MIME
- มาตรฐานสำหรับรูปแบบอีเมลและการจัดการข้อมูลไบนารีบนอินเทอร์เน็ต Base64 เป็นรูปแบบการเข้ารหัสหลักใน MIME ซึ่งระบุให้แทรกตัวแบ่งบรรทัดทุกๆ 76 ตัวอักษร
คำถามที่พบบ่อยเกี่ยวกับ Base64 (FAQ)
- Q.การเข้ารหัส Base64 เป็นการเข้ารหัสลับ (encrypt) ข้อมูลหรือไม่?
- ไม่ Base64 เป็นเพียงการแปลงรูปแบบข้อมูล (encode) ไม่ใช่การเข้ารหัสความปลอดภัย (encrypt) ผู้ที่ทราบกฎการแปลงจะสามารถแปลงกลับเป็นข้อมูลเดิมได้ (decode) จึงไม่ควรนำไปใช้ปกป้องข้อมูลที่เป็นความลับ เช่น รหัสผ่าน
- Q.การแปลงรูปภาพเป็น Base64 มีข้อดีอย่างไร?
- การฝังรูปภาพขนาดเล็ก (เช่น ไอคอน) ลงใน HTML หรือ CSS โดยตรงในรูปแบบ Data URI จะช่วยลดจำนวน HTTP request และทำให้หน้าเว็บโหลดเร็วขึ้น อย่างไรก็ตาม ขนาดข้อมูลจะเพิ่มขึ้นประมาณ 33% จึงไม่เหมาะกับรูปภาพขนาดใหญ่
- Q.ข้อมูลที่แปลงแล้วจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
- ไม่ การแปลงข้อความ การอ่านไฟล์ และกระบวนการแปลงรูปภาพทั้งหมดจะประมวลผลเสร็จสิ้นภายในเบราว์เซอร์ของคุณ และไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ภายนอก
- Q.สามารถเข้ารหัสข้อความภาษาไทยหรือภาษาอื่นๆ ได้หรือไม่?
- ได้ ข้อความแบบมัลติไบต์ ซึ่งรวมถึงภาษาไทย จะถูกแปลงเป็นลำดับไบต์ UTF-8 ภายในโดยอัตโนมัติก่อนที่จะทำการเข้ารหัส Base64 ช่วยป้องกันปัญหาตัวอักษรผิดเพี้ยน
- Q.ขนาดไฟล์สูงสุดคือเท่าใด?
- ขึ้นอยู่กับหน่วยความจำเบราว์เซอร์ของคุณ แต่ด้วยเหตุผลด้านประสิทธิภาพ เราขอแนะนำให้ใช้ไฟล์ขนาดสูงสุด 5MB
กรณีการใช้งานการแปลง Base64
ฝังรูปภาพแบบอินไลน์ (Inline)
การฝังไอคอน โลโก้ และ SVG ขนาดเล็กในรูปแบบ Data URI โดยตรงลงในไฟล์ CSS หรือ HTML จะช่วยลด HTTP request และปรับความเร็วในการโหลดหน้าเว็บให้เหมาะสม
การรับส่งข้อมูลในอีเมลและ API
การเข้ารหัสถูกนำมาใช้เพื่อรับส่งไฟล์ไบนารี เช่น รูปภาพและ PDF อย่างปลอดภัยในรูปแบบข้อความบน REST API ที่ทำงานด้วย JSON และในอีเมล
ตรวจสอบเนื้อหาโทเคน JWT
ส่วนข้อมูล (payload) ของ JWT (JSON Web Tokens) ที่ใช้ในการยืนยันตัวตนจะถูกเข้ารหัสด้วย Base64 ที่ปลอดภัยสำหรับ URL ทำให้สะดวกในการถอดรหัสและตรวจสอบ หรือแก้ปัญหาข้อมูล claim ที่อยู่ภายใน
บันทึกการตั้งค่าลงในไฟล์ Configuration อย่างปลอดภัย
ใช้สำหรับส่งผ่านใบรับรอง (ไฟล์ PEM) และการตั้งค่าไบนารีในรูปแบบข้อความ Base64 อย่างปลอดภัยไปยังตัวแปรสภาพแวดล้อม CI/CD, Dockerfiles, Kubernetes Secrets และอื่นๆ
ส่งความคิดเห็น
โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ
การส่งความคิดเห็นถูกระงับชั่วคราว
เซิร์ฟเวอร์ไม่ว่างหรือระบบป้องกันสแปมทำงานอยู่ โปรดลองอีกครั้งในภายหลัง