OnlyGroub
แปลงและคำนวณ

แปลงรหัส Base64 (Encode & Decode) ฟรี | ข้อความ/รูปภาพ

แปลงข้อมูล Text หรือ ไฟล์รูปภาพ เป็น Base64 String สำหรับนำไปใช้ในงาน Developer รวมถึงสามารถถอดรหัสข้อความจาก Base64 กลับเป็นรูปภาพ หรือภาษาไทยปกติได้ฟรี 100% ปลอดภัย

1. ใส่ข้อความที่ต้องการอัพเข้ารหัส

0 ตัวอักษร

2. ผลลัพธ์รหัส Base64

เครื่องมือ โปรแกรมแปลงรหัส Base64 (Base64 Encode & Decode) เพื่อนักพัฒนาและบุคคลทั่วไป

ระบบเครื่องมือแปลง Base64 Online ที่เร็วและปลอดภัยที่สุด รองรับทั้งการ แปลงข้อความธรรมดา (Text to Base64) และ แปลงไฟล์ทุกประเภท (File/Image to Base64) ให้กลายเป็นสตริง (String) ที่สามารถนำไปใช้ใน Source Code ได้ทันที พร้อมระบบ ถอดรหัส (Base64 Decode) กลับเป็นข้อความหรือเปิดดูไฟล์รูปภาพ/เอกสาร (PDF) ได้อย่างสมบูรณ์แบบ

100% Client-Side Processing: ข้อมูลข้อความ ความลับ และไฟล์ส่วนตัวของคุณ จะถูกเข้ารหัสและถอดรหัสบนบราวเซอร์ (Web Browser) ของคุณเท่านั้น ไม่มีการอัปโหลดหรือบันทึกข้อมูลใดๆ ลงบนเซิร์ฟเวอร์ของเรา เพื่อความเป็นส่วนตัวสูงสุด

ฟีเจอร์เด่นของ Base64 Converter

Text Encode / Decode

แปลงข้อความสตริงยาวๆ ไป-กลับเป็น Base64 รองรับชุดอักขระ UTF-8 (ภาษาไทยสมบูรณ์แบบ ไม่กลายเป็นภาษาต่างดาว)

File to Base64

อัปโหลดรูปภาพ (JPG, PNG, SVG) หรือไฟล์เอกสาร เพื่อแปลงเป็น Data URI Scheme นำไปวางในแท็ก <img> หรือ CSS ได้ทันที

Base64 to File

นำ String Base64 จำนวนมหาศาลมาวาง ระบบจะ Build กลับเป็นไฟล์ต้นฉบับให้คุณกด Save ลงเครื่องได้ทันที

API Friendly

ออกแบบมาเพื่อช่วยนักพัฒนาดึง Payload จาก JSON เพื่อตรวจสอบ หรือจำลอง (Mock) ข้อมูลก่อนทำ REST API Integration

คำเตือนความปลอดภัย: "Base64 ไม่ใช่การเข้ารหัสแบบ Hashing"

คนทั่วไปและนักพัฒนาโปรแกรมมือใหม่หลายคนมักเข้าใจผิดว่าการนำ "รหัสผ่าน" (Password) มาแปลงเป็น Base64 ถือเป็นการเก็บรักษาข้อมูลที่ปลอดภัย นี่คือความเข้าใจที่ผิดมหันต์ทางการรักษาความปลอดภัยทางไซเบอร์ (Cybersecurity)

  • Base64 คือกระบวนการ (Encoding) ที่ตั้งใจออกแบบมาเพื่อให้คอมพิวเตอร์ 2 เครื่องส่งข้อมูลหากันได้ง่ายขึ้นบนโปรโตคอลที่เป็นข้อความเพียวๆ มันสามารถถูก ถอดกลับ (Decode) เป็นข้อความต้นฉบับได้ในเสี้ยววินาที โดยไม่ต้องใช้ กุญแจถอดรหัส (Secret Key) ใดๆ
  • หากต้องการเข้ารหัสพาสเวิร์ดเพื่อเก็บลงดาต้าเบส ต้องใช้อัลกอริทึมประเภท Hashing แบบทางเดียว (One-way Hash) เช่น Bcrypt, Argon2 หรือขั้นต่ำสุดคือ SHA-256 (พร้อม Salt) ห้ามใช้ Base64 เด็ดขาด!

💡 ความรู้เชิงลึก และคำถามที่พบบ่อย (FAQ)

1. เหตุใดแปลงไฟล์เป็น Base64 แล้ว ไฟล์ถึงมีขนาดใหญ่ขึ้น?

นี่คือข้อจำกัดทางคณิตศาสตร์ของ Base64 ข้อมูลคอมพิวเตอร์ (Binary) ปกติ 1 ไบต์ (Byte) จะมี 8 บิต แต่ข้อความ Base64 จะนำข้อมูลมาหั่นใหม่เป็นก้อนละ 6 บิต เพื่อให้อยู่ในขอบเขตของอักขระ ASCII 64 ตัวที่พิมพ์ได้ ด้วยเหตุนี้ ส่งผลให้ ข้อมูลที่ถูกจัดรูปแบบเป็น Base64 จะมีขนาดใหญ่ขึ้นกว่าไฟล์ต้นฉบับประมาณ 33% เสมอ

* ดังนั้น จึงไม่ควรนำภาพไฟล์ขนาดใหญ่ (เช่น 5MB) มาทำเป็น Base64 ยัดลงใน HTML ตรงๆ เพราะจะทำให้โค้ดเพี้ยนเบราว์เซอร์ทำงานหนัก ควรใช้กับภาพขนาดเล็กระดับไอคอน หรือโลโก้ (ระดับ KB) เท่านั้น

2. โค้ด Image URI Scheme ที่ถูกต้องหน้าตาเป็นอย่างไร นำไปใช้งานอย่างไร?

เมื่อคุณใช้เครื่องมือแปลงไฟล์รูปเป็น Base64 ของเรา ระบบจะสร้าง Prefix ให้คุณอัตโนมัติ (เช่น data:image/png;base64,...) ซึ่งคุณสามารถนำไปใช้ได้ทันทีใน 2 รูปแบบ:

// ใช้งานใน HTML <img> tag
<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ..." alt="inline image" />
// ใช้งานใน CSS Background
.my-icon {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4b...');
}

3. นำไปประยุกต์ใช้กับ Authorization Header อย่างไร (Basic Auth)?

ในการเขียนโปรแกรมเรียก Web API ที่ต้องการการยืนยันตัวตนแบบ Basic Authentication โปรโตคอล HTTP กำหนดให้คุณต้องนำ Username และ Password มาคั่นด้วยเครื่องหมายโคลอน : (เช่น admin:password123) แล้วนำข้อความทั้งก้อนนี้มาเข้ารหัส Base64 ก่อนส่งไปใน HTTP Header

Authorization: Basic YWRtaW46cGFzc3dvcmQxMjM=

4. ทำไมฉันพยายามถอดรหัส (Decode) แล้วล้มเหลว หรือได้แต่ภาษาแปลกๆ?

หากคุณนำ String มาถอดรหัสแล้วไม่ได้ผลลัพธ์เป็นข้อความปกติ สาเหตุส่วนใหญ่มักเกิดจาก:

  • ข้อมูลต้นฉบับเป็น Binary: สิ่งที่คุณถอดรหัสอาจเป็นไฟล์รูปภาพ (JPG/PNG) ไฟล์ PDF หรือไฟล์ ZIP เมื่อพยายามให้แสดงเป็น Text จึงกลายเป็นอักขระขยะ (Gibberish) แนะนำให้ใช้เครื่องมือ "Base64 to File" ด้านบนแทน เพื่อแปลงกลับเป็นไฟล์
  • คัดลอกมาไม่ครบถ้วน: รหัสบ่อยครั้งถูกตัดทอนตอนคัดลอก โดยเฉพาะตัว = หรือ == ที่อยู่ท้ายสุด ซึ่งเป็น Padding ที่จำเป็นของมาตรฐาน

เครื่องมือนักพัฒนาที่เกี่ยวข้อง