Dev Tools

Base64 Encoder/Decoder

เข้ารหัสและถอดรหัส Base64 รองรับภาษาไทยและ unicode เต็มรูปแบบ — ใช้งานฟรี ไม่ต้องสมัครสมาชิก

ฟรี 100% ไม่ต้องสมัคร ใช้งานผ่านเบราว์เซอร์ ไม่เก็บข้อมูล

Base64 คือวิธีแปลงข้อมูล ไม่ว่าจะเป็นข้อความหรือไฟล์ไบนารี ให้อยู่ในรูปแบบข้อความล้วนที่ประกอบด้วยตัวอักษร A-Z, a-z, ตัวเลข 0-9 และสัญลักษณ์ + / เท่านั้น เพื่อให้ส่งผ่านช่องทางที่รองรับเฉพาะข้อความได้อย่างปลอดภัยโดยไม่เพี้ยน เช่น ฝังใน URL, JSON, หรือไฟล์ config เครื่องมือ Base64 Encoder/Decoder นี้ช่วยแปลงข้อความไปมาระหว่างรูปแบบปกติกับ Base64 ได้ทันทีทั้งสองทิศทาง ใช้ TextEncoder/TextDecoder มาตรฐานของเบราว์เซอร์ จึงรองรับภาษาไทยและอักขระ Unicode อื่นๆ ได้อย่างถูกต้อง ทุกขั้นตอนประมวลผลอยู่ในเบราว์เซอร์ของคุณเองทั้งหมด ไม่มีการส่งข้อความออกจากเครื่องไปยังเซิร์ฟเวอร์ จึงใช้งานกับข้อมูลที่มีความอ่อนไหวได้อย่างมั่นใจ

วิธีใช้เครื่องมือ Base64

1

วางข้อความ

พิมพ์หรือวางข้อความที่ต้องการเข้ารหัส/ถอดรหัส

2

เลือกโหมด

กดปุ่มเข้ารหัสหรือถอดรหัสตามต้องการ

3

คัดลอกผลลัพธ์

นำ Base64 หรือข้อความที่ถอดแล้วไปใช้งานต่อได้เลย

ทำไมควรใช้เครื่องมือนี้

รองรับ Unicode เต็มรูปแบบ

เข้ารหัส/ถอดรหัสภาษาไทยและอิโมจิได้ถูกต้อง 100%

ทำงานทันที ไม่ต้องรอ

ประมวลผลแบบเรียลไทม์ในเบราว์เซอร์

ข้อมูลเป็นส่วนตัว

ไม่มีการส่งข้อความขึ้น Server

ตัวอย่างการใช้งาน

ส่ง Basic Authentication header

API ที่ใช้ Basic Auth ต้องเข้ารหัส username:password เป็น Base64 ก่อนใส่ใน header Authorization — วางข้อความรูปแบบ user:pass แล้วกดเข้ารหัสได้เลย

อ่านเนื้อหา JWT Token

ส่วน header และ payload ของ JSON Web Token เข้ารหัสด้วย Base64 — วางส่วนที่ต้องการมาถอดรหัสเพื่อดูข้อมูลด้านในได้ทันที

ฝังข้อมูลในโค้ด Data URI

เวลาฝังไฟล์เล็กๆ ไว้ในโค้ด CSS/HTML โดยตรง (ไม่ต้องโหลดไฟล์แยก) มักเก็บเนื้อหาไฟล์เป็น Base64 ต่อท้าย data:

ส่งข้อความผ่าน query string

ข้อความที่มีอักขระพิเศษหรือขึ้นบรรทัดใหม่ แปลงเป็น Base64 ก่อนฝังใน URL parameter ช่วยเลี่ยงปัญหาอักขระที่ URL ไม่รองรับ

ถอดรหัสข้อมูล config ที่เก็บเป็น Base64

ระบบหลายตัวเก็บค่า config หรือ secret เป็น Base64 ในไฟล์ .env หรือ CI/CD — วางมาถอดรหัสเพื่อเช็คค่าจริงก่อนนำไปใช้


คำถามที่พบบ่อย (FAQ)

Base64 คืออะไร ใช้ทำอะไร
Base64 คือวิธีเข้ารหัสข้อมูลไบนารีให้อยู่ในรูปแบบข้อความที่ปลอดภัยสำหรับส่งผ่านช่องทางที่รองรับเฉพาะข้อความ เช่น ฝัง URL, ส่งใน JSON, หรือแนบไฟล์ในอีเมล ไม่ใช่การเข้ารหัสเพื่อความปลอดภัย (encryption) เพียงแค่แปลงรูปแบบเท่านั้น ใครก็ตามที่มีข้อความ Base64 สามารถถอดรหัสกลับเป็นข้อมูลต้นฉบับได้เสมอ
Base64 ต่างจากการเข้ารหัสเพื่อความปลอดภัย (encryption) อย่างไร
ต่างกันมาก — Base64 เป็นแค่การแปลงรูปแบบข้อมูล ไม่ใช่การปกปิดข้อมูล ใครก็ตามที่มีข้อความ Base64 ถอดรหัสกลับเป็นข้อมูลต้นฉบับได้ทันทีโดยไม่ต้องใช้กุญแจหรือรหัสผ่าน ต่างจาก encryption จริง (เช่น AES) ที่ต้องมีกุญแจถึงจะถอดรหัสอ่านได้ ถ้าต้องการปกปิดข้อมูลให้ปลอดภัยจริงๆ ควรใช้การเข้ารหัสแบบ encryption ไม่ใช่ Base64
เครื่องมือนี้รองรับภาษาไทยและอิโมจิไหม
รองรับเต็มรูปแบบ เครื่องมือนี้ใช้ UTF-8 encoding ก่อนแปลงเป็น Base64 เสมอ จึงเข้ารหัสและถอดรหัสภาษาไทย อิโมจิ หรือภาษาอื่นๆ ได้ถูกต้อง 100% ไม่มีปัญหาตัวอักษรเพี้ยน
ข้อความที่พิมพ์ถูกส่งขึ้นเซิร์ฟเวอร์ไหม
ไม่มีการส่งข้อมูลใดๆ ออกจากเครื่องของคุณ การเข้ารหัสและถอดรหัส Base64 ทั้งหมดทำงานอยู่ในเบราว์เซอร์ของคุณเท่านั้น เหมาะสำหรับใช้กับข้อมูลที่มีความอ่อนไหว
ใช้งานกับไฟล์หรือรูปภาพได้ไหม
ตอนนี้เครื่องมือรองรับเฉพาะการเข้ารหัส/ถอดรหัสข้อความ (text) เท่านั้น ยังไม่รองรับการอัปโหลดไฟล์หรือรูปภาพโดยตรง แต่ถ้ามีโค้ด Base64 ของไฟล์อยู่แล้ว (เช่นคัดลอกมาจากที่อื่น) สามารถวางเป็นข้อความเพื่อถอดรหัสดูเนื้อหาด้านในได้ตามปกติ

เครื่องมือที่เกี่ยวข้อง