ตั้งแต่ปี 2010 · รองรับการใช้งานเครื่องมือกว่า 2 ล้านครั้งต่อเดือน
ตั้งแต่ปี 2010
เพิ่มใน Chrome

กล่องเครื่องมือของฉัน

โหมดอัตโนมัติ

ยังไม่มีเครื่องมือที่บันทึกไว้

อัปเกรดเป็นเวอร์ชันพรีเมียม
เครื่องมือที่เกี่ยวข้อง
ตัวถอดรหัส Base64ตัวเข้ารหัส URLตัวเข้ารหัสและถอดรหัส ROT13ตัวถอดรหัส URLตัวแปลงข้อความเป็นไบนารี/hex/ASCII
หน้าแรก > อื่น ๆ > ตัวเข้ารหัสและตัวถอดรหัส
 

ตัวเข้ารหัส Base64

ตัวเข้ารหัส Base64 ของ MiniWebtool แปลงข้อความหรือไฟล์เป็นข้อความแทนไบต์ เลือกรูปแบบการเข้ารหัสและวิธีจัดการการขึ้นบรรทัด แล้วตรวจดูรายละเอียดการเข้ารหัส ทั้งนี้ Base64 ใช้แทนข้อมูล ไม่ได้เข้ารหัสเพื่อรักษาความลับ

ไม่แน่ใจว่าใช้อย่างไร? ถาม AI

เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน

ดูคำถาม

ใช้งานฟรีไม่ต้องสมัครสมาชิกผลลัพธ์ทันที
ตัวเข้ารหัส Base64ลองใช้เลย — ฟรี ▼
ติดตั้ง ส่วนขยาย Chrome ของ miniwebtool เพื่อเข้ารหัสข้อความที่เลือกเป็น Base64จากเมนูคลิกขวาได้ทุกเมื่อ
จำนวนอักขระ: 0 จำนวนไบต์ (UTF-8): 0
📄
คลิกเพื่อเลือกไฟล์ หรือลากและวางไฟล์ที่นี่

Embed ตัวเข้ารหัส Base64 Widget

เกี่ยวกับ ตัวเข้ารหัส Base64

ยินดีต้อนรับสู่ ตัวเข้ารหัส Base64 เครื่องมือเข้ารหัสระดับมืออาชีพที่แปลงข้อความและไฟล์เป็น Base64 พร้อมรูปแบบการเข้ารหัสที่หลากหลาย การแสดงขั้นตอนการเข้ารหัสด้วยภาพ และสถิติแบบเรียลไทม์ ไม่ว่าคุณจะฝังรูปภาพใน HTML, เตรียมข้อมูลสำหรับ API, เข้ารหัสไฟล์แนบอีเมล หรือทำงานกับโทเคนการรับรองความถูกต้อง ตัวเข้ารหัสนี้จะจัดการทุกกรณีการใช้งาน Base64 ได้อย่างแม่นยำ

สรุปภาพรวม

ตัวเข้ารหัส Base64 แปลงข้อความหรือไฟล์เป็น Base64 โดยใช้รูปแบบมาตรฐาน แบบปลอดภัยสำหรับ URL หรือ MIME แสดงผลลัพธ์ที่เข้ารหัสพร้อมจำนวนอักขระและไบต์ และรายละเอียดว่าไบต์แรกๆ แมปเป็นอักขระ Base64 อย่างไร

ตัวเข้ารหัส Base64: ฟีเจอร์โดยสรุป
ฟีเจอร์สิ่งที่ได้รับเหมาะสำหรับ
สามรูปแบบมาตรฐาน (RFC 4648), แบบปลอดภัยสำหรับ URL (RFC 4648 ส่วนที่ 5) และ MIME (RFC 2045) ที่ตัดบรรทัดทุก 76 อักขระเลือกผลลัพธ์สำหรับ URL โทเคน หรืออีเมล
ข้อความหรือไฟล์พิมพ์หรือวางข้อความ หรือลากไฟล์ เช่น รูปภาพหรือเอกสาร มาวางในพื้นที่อัปโหลดเพื่อเข้ารหัสในเบราว์เซอร์ของคุณฝังรูปภาพหรือเอกสารขนาดเล็กเป็น Base64
การจัดการการขึ้นบรรทัดเก็บหรือตัดการขึ้นบรรทัดในข้อมูลนำเข้าก่อนเข้ารหัสวางข้อความหลายบรรทัดที่ควรเข้ารหัสเป็นบรรทัดเดียว
การแยกการเข้ารหัสภาพแสดงไบต์แรกๆ เป็นกลุ่มละ 3 ไบต์ แบ่งเป็นสี่ค่าละ 6 บิต และแมปเป็นอักขระเรียนรู้ว่า Base64 ทำงานอย่างไร
สถิติและการคัดลอกแสดงจำนวนอักขระและไบต์ และตัวเลือกคัดลอกที่เพิ่มคำนำหน้า data URI ได้วางผลลัพธ์ลงใน HTML หรือ CSS ได้ทันที
รองรับ UTF-8ข้อความจะถูกแปลงเป็นไบต์ UTF-8 ก่อน จึงเข้ารหัสอักขระที่มีเครื่องหมายกำกับ CJK และอีโมจิได้ถูกต้องเข้ารหัสข้อความที่ไม่ใช่ภาษาอังกฤษ

Base64 Encoding คืออะไร?

Base64 เป็นรูปแบบการเข้ารหัสข้อมูลไบนารีเป็นข้อความที่ใช้ตัวอักษร ASCII ที่พิมพ์ได้ 64 ตัว โดยจะแปลงข้อมูลอินพุตทุกๆ 3 ไบต์ (24 บิต) เป็นเอาต์พุต 4 ตัวอักษร โดยใช้ตัวอักษร A-Z, a-z, 0-9 และตัวอักษรเพิ่มเติมอีกสองตัว (+ และ / สำหรับมาตรฐาน หรือ - และ _ สำหรับ URL-safe) เมื่อความยาวอินพุตไม่เป็นพหุคูณของ 3 จะมีการเพิ่มอักขระเติม (padding characters หรือ =)

ชื่อ "Base64" มาจากอักขระ 64 ตัวในชุดตัวอักษรที่ใช้เข้ารหัส เดิมทีถูกออกแบบมาเพื่อส่งข้อมูลไบนารีผ่านระบบที่เป็นข้อความล้วนได้อย่างปลอดภัย เช่น อีเมล (MIME) แต่ปัจจุบันกลายเป็นสิ่งที่พบเห็นได้ทั่วไปในการพัฒนาเว็บ, API และการจัดเก็บข้อมูล

ชุดตัวอักษร Base64 (Alphabet)

Standard Base64 Alphabet (64 ตัวอักษร + padding)

กระบวนการทำงานของ Base64 Encoding

กระบวนการเข้ารหัสมีขั้นตอนดังนี้:

  1. แปลงข้อความเป็นไบต์: ข้อความอินพุตจะถูกแปลงเป็นรูปแบบไบต์ก่อนโดยใช้การเข้ารหัส UTF-8 อักขระ ASCII ใช้ 1 ไบต์ต่อตัว ในขณะที่อักขระ Unicode อาจใช้ 2-4 ไบต์
  2. แบ่งกลุ่มเป็นบล็อกละ 3 ไบต์: ไบต์จะถูกแบ่งออกเป็นกลุ่มละ 3 ไบต์ (กลุ่มละ 24 บิต) หากกลุ่มสุดท้ายมีไม่ถึง 3 ไบต์ จะถูกเติมด้วยเลขศูนย์
  3. แยกออกเป็นส่วนละ 6 บิต: แต่ละกลุ่ม 24 บิตจะถูกแบ่งออกเป็นค่า 6 บิตสี่ค่า (แต่ละค่ามีช่วงตั้งแต่ 0 ถึง 63)
  4. จับคู่กับอักขระ Base64: ค่า 6 บิตแต่ละค่าจะถูกจับคู่กับอักขระในชุดตัวอักษร Base64 ไบต์ที่ถูกเติม (Padding) จะสร้างอักขระ "=" ในเอาต์พุต

การเปรียบเทียบรูปแบบ Base64 ต่างๆ

ตัวเข้ารหัส Base64: การเปรียบเทียบรูปแบบ Base64 ต่างๆ
ฟีเจอร์Standard (RFC 4648)URL-safe (RFC 4648 §5)MIME (RFC 2045)
ตัวอักษรที่ 62+ (บวก)- (ยัติภังค์)+ (บวก)
ตัวอักษรที่ 63/ (สแลช)_ (ขีดล่าง)/ (สแลช)
Padding= (จำเป็น)= (ไม่บังคับ)= (จำเป็น)
การตัดบรรทัดไม่มีไม่มี76 ตัวอักษรต่อบรรทัด
เหมาะสำหรับงานทั่วไปURL, ชื่อไฟล์, โทเคนอีเมล, ข้อความ MIME

กรณีการใช้งานที่พบบ่อย

🖼
Data URIs ใน HTML/CSS
ฝังรูปภาพ, ฟอนต์ และไฟล์ขนาดเล็กใน HTML หรือ CSS โดยตรงโดยใช้รูปแบบ data:image/png;base64,... ช่วยลดจำนวนการขอข้อมูลผ่าน HTTP
📧
ไฟล์แนบอีเมล (MIME)
อีเมลแบบ MIME ใช้ Base64 เพื่อเข้ารหัสไฟล์แนบไบนารีเพื่อให้สามารถส่งเป็นข้อความผ่านเซิร์ฟเวอร์ SMTP ได้
🌐
การส่งข้อมูลผ่าน API
เข้ารหัสข้อมูลไบนารีเพื่อการส่งข้อมูลที่ปลอดภัยในรูปแบบ JSON หรือ XML เมื่อ API ไม่รองรับการอัปโหลดแบบ multipart
🔒
โทเคนการรับรองความถูกต้อง
HTTP Basic Auth เข้ารหัส username:password เป็น Base64 และโทเคน JWT ใช้ URL-safe Base64 สำหรับส่วนหัวและส่วนข้อมูล
🔑
กุญแจเข้ารหัส (PEM)
ใบรับรอง SSL/TLS และกุญแจ RSA ใช้ Base64 (รูปแบบ PEM) ระหว่างเครื่องหมาย -----BEGIN และ -----END เพื่อการจัดเก็บในรูปแบบข้อความ
💾
ข้อมูลไบนารีในฐานข้อมูลข้อความ
จัดเก็บข้อมูลไบนารีขนาดใหญ่ (Binary blobs) ในคอลัมน์ข้อความ, ไฟล์การตั้งค่า (YAML, TOML) หรือตัวแปรสภาพแวดล้อมโดยใช้การเข้ารหัส Base64

ผลกระทบด้านขนาดจากการเข้ารหัส Base64

การเข้ารหัส Base64 จะเพิ่มขนาดข้อมูลประมาณ 33% (อัตราส่วน 4:3) ตัวอย่างเช่น:

  • อินพุต 3 ไบต์ → เอาต์พุต 4 ตัวอักษร (ไม่มี padding)
  • อินพุต 1 ไบต์ → เอาต์พุต 4 ตัวอักษร (มี padding 2 ตัว "==")
  • อินพุต 2 ไบต์ → เอาต์พุต 4 ตัวอักษร (มี padding 1 ตัว "=")
  • ไฟล์ 1 KB → ข้อความ Base64 ประมาณ 1.33 KB (≈1.37 KB เมื่อมีการขึ้นบรรทัดใหม่แบบ MIME)
  • ไฟล์ 1 MB → ข้อความ Base64 ประมาณ 1.33 MB (≈1.37 MB เมื่อมีการขึ้นบรรทัดใหม่แบบ MIME)

รูปแบบ MIME จะมีส่วนเกินเพิ่มเติมจากอักขระขึ้นบรรทัดใหม่ (CRLF ทุกๆ 76 ตัวอักษร)

วิธีใช้งานเครื่องมือเข้ารหัสนี้

  1. กรอกข้อความหรืออัปโหลดไฟล์: พิมพ์หรือวางข้อความในพื้นที่ป้อนข้อมูล หรือลากและวางไฟล์ (รูปภาพ, เอกสาร ฯลฯ) ลงในโซนอัปโหลดไฟล์เพื่อเข้ารหัสฝั่งไคลเอนต์
  2. เลือกรูปแบบการเข้ารหัส: เลือก Standard สำหรับการใช้งานทั่วไป, URL-safe สำหรับ URL และโทเคน หรือ MIME สำหรับเอาต์พุตที่รองรับอีเมลพร้อมการตัดบรรทัด
  3. ตั้งค่าการจัดการบรรทัดใหม่: เลือกว่าจะคงไว้หรือตัดการขึ้นบรรทัดใหม่ออกจากอินพุตก่อนการเข้ารหัส
  4. คลิก เข้ารหัส: ดูผลลัพธ์ที่เข้ารหัส, สถิติการเข้ารหัส และภาพจำลองของไบต์แรกๆ เพื่อแสดงวิธีที่ข้อมูลไบนารีจับคู่กับตัวอักษร Base64

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

Base64 encoding คืออะไร?

Base64 คือรูปแบบการเข้ารหัสจากข้อมูลไบนารีเป็นข้อความ โดยแสดงผลเป็นสตริง ASCII ซึ่งจะแปลงข้อมูลไบนารีทุกๆ 3 ไบต์ให้เป็นอักขระ ASCII ที่พิมพ์ได้ 4 ตัว โดยใช้ตัวอักษร A-Z, a-z, 0-9, + และ / Base64 ถูกใช้อย่างแพร่หลายในการฝังข้อมูลไบนารีในรูปแบบข้อความ เช่น JSON, XML, HTML, อีเมล และ URL

ข้อแตกต่างระหว่าง Standard และ URL-safe Base64 คืออะไร?

Standard Base64 ใช้ + และ / เป็นอักขระตัวที่ 62 และ 63 ส่วน URL-safe Base64 จะแทนที่ด้วย - (ยัติภังค์) และ _ (ขีดล่าง) เพื่อหลีกเลี่ยงความขัดแย้งกับอักขระสงวนของ URL ควรใช้ URL-safe Base64 เมื่อสตริงที่เข้ารหัสจะปรากฏใน URL, พารามิเตอร์คิวรี หรือชื่อไฟล์

ทำไมการเข้ารหัส Base64 ถึงทำให้ขนาดไฟล์เพิ่มขึ้น?

การเข้ารหัส Base64 จะแปลงทุกๆ 3 ไบต์เป็น 4 ตัวอักษร ส่งผลให้ขนาดเพิ่มขึ้นประมาณ 33% เนื่องจาก 3 ไบต์ (24 บิต) จะถูกแบ่งออกเป็นกลุ่มละ 6 บิต 4 กลุ่ม ซึ่งแต่ละกลุ่มจะจับคู่กับอักขระ ASCII 1 ใน 64 ตัว นอกจากนี้ยังมีส่วนเกินเพิ่มเติมจากการเติม (padding อักขระ =) และการขึ้นบรรทัดใหม่ในรูปแบบ MIME

MIME Base64 encoding คืออะไร?

MIME Base64 (กำหนดใน RFC 2045) คือรูปแบบที่ตัดบรรทัดผลลัพธ์ที่เข้ารหัสไว้ที่ 76 ตัวอักษรต่อบรรทัดด้วยการสิ้นสุดบรรทัดแบบ CRLF ส่วนใหญ่ใช้ในไฟล์แนบอีเมลและข้อความรูปแบบ MIME อื่นๆ การตัดบรรทัดช่วยให้มั่นใจได้ถึงความเข้ากันได้กับระบบที่มีข้อจำกัดเรื่องความยาวบรรทัด

Base64 จัดการกับข้อความ Unicode และ UTF-8 อย่างไร?

Base64 เข้ารหัสข้อมูลระดับไบต์ดิบ ไม่ใช่อักขระ เมื่อเข้ารหัสข้อความ Unicode ข้อความจะถูกแปลงเป็นไบต์ก่อนโดยใช้การเข้ารหัสอักขระเช่น UTF-8 อักขระ UTF-8 แบบหลายไบต์ (เช่น อักษรที่มีเครื่องหมายเน้นเสียง, อักขระ CJK หรืออีโมจิ) จะสร้างผลลัพธ์ Base64 มากกว่าอักขระ ASCII แบบไบต์เดียวเนื่องจากใช้ 2-4 ไบต์ต่ออักขระ

การใช้งานการเข้ารหัส Base64 ที่พบบ่อยมีอะไรบ้าง?

การใช้งานทั่วไป ได้แก่: การฝังรูปภาพใน HTML/CSS เป็น data URIs, การเข้ารหัสไฟล์แนบอีเมล (MIME), การส่งข้อมูลไบนารีใน JSON/XML API, การจัดเก็บข้อมูลไบนารีในฐานข้อมูลข้อความ, การเข้ารหัสข้อมูลรับรองความถูกต้อง (HTTP Basic Auth) และการเข้ารหัสกุญแจและใบรับรองการเข้ารหัส (รูปแบบ PEM)

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

แหล่งข้อมูลเพิ่มเติม

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"ตัวเข้ารหัส Base64" ที่ https://MiniWebtool.com/th/ตัวเข้ารหัส-base64/ จาก MiniWebtool, https://MiniWebtool.com/

โดยทีมงาน miniwebtool อัปเดตเมื่อ: 6 ก.พ. 2026

พูดคุยกับ AI ที่คุณชื่นชอบ

เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน

ดูคำถาม

ตัวเข้ารหัสและตัวถอดรหัส:

เครื่องมือยอดนิยมและอัปเดตล่าสุด:

ตัวเข้ารหัส/ถอดรหัส HTML Entityตัวแปลงรูปภาพเป็น Base64ตัวถอดรหัสรหัสมอร์สดูทั้งหมด →
หน้าแรก > อื่น ๆ > ตัวเข้ารหัสและตัวถอดรหัส > ตัวเข้ารหัส Base64