ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา miniwebtool
เพิ่ม
เครื่องมือที่เกี่ยวข้อง
ตัวถอดรหัส Base64เครื่องคำนวณเชคซัม CRC64ตัวสร้าง NanoID แบบสุ่มตัวเข้ารหัสและถอดรหัส ROT13ตัวแปลงข้อความเป็นไบนารี/hex/ASCIIตัวถอดรหัส URLตัวเข้ารหัส URL
หน้าแรก > อื่น ๆ > ตัวเข้ารหัสและตัวถอดรหัส > ตัวเข้ารหัส Base64
 

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

แปลงข้อความหรือไฟล์เป็น Base64 ด้วยรูปแบบการเข้ารหัสที่หลากหลาย (Standard, URL-safe, MIME) พร้อมการแสดงตัวอย่างแบบเรียลไทม์ การแสดงขั้นตอนการเข้ารหัส และการคัดลอกในคลิกเดียว รองรับข้อมูล UTF-8, ASCII และข้อมูลไบนารี

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

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

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

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

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 ต่างๆ

ฟีเจอร์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.37 KB
  • ไฟล์ 1 MB → ข้อความ Base64 ประมาณ 1.37 MB

รูปแบบ 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

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

เครื่องมือเด่น:

ค้นหา ID ผู้ใช้ Instagramตัวแปลงองศาทศนิยมเป็น DMSค้นหา ID ผู้ใช้ Facebookเครื่องแปลง PSI เป็น Barเครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูงตัวแปลงบาร์เป็น PSIเครื่องมือแปลง kPa เป็น psiเครื่องคิดเลขผลรวมตัวแปลง cm เป็นฟุตและนิ้วเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีตัวแปลงฟุตและนิ้วเป็นเซนติเมตรตัวแปลง FPSเครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์สถิติช่อง YouTubeโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษตัวแปลง psi เป็น kPaตัวแก้และฝึกเกม 24เครื่องคิดเลขรากที่สองเครื่องคิดเลข CAGRเครื่องคิดเลข Hexเครื่องคิดเลข PVIFA ความแม่นยำสูงเครื่องคำนวณเวลาชาร์จรถ EVเครื่องคำนวณรายได้ YouTubeเครื่องคำนวณกำลังไฟฟ้า 3 เฟสเครื่องคำนวณปริมาตรกรวย ความแม่นยำสูงเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงตัวแปลง ppm เป็นเปอร์เซ็นต์ตัวแปลง DMS เป็นองศาทศนิยมเครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨เครื่องคิดเลข log ฐาน 2ตัวแปลงฐานสิบหกเครื่องคำนวณ RREF (รูปแบบขั้นบันได)เครื่องคิดเลข One Rep Max (1RM)เครื่องคิดเลข WHtRตัวแปลง HTML เป็นข้อความเครืองคดเลข-ancเครื่องคิดเลข PVIF⚔️ เครื่องคำนวณ DPSเครื่องคำนวณ GFRเครื่องมือจัดรูปแบบและตรวจสอบ JSONเครื่องมือค้นหาคำคม (ภาษาอังกฤษ)เครื่องมือปรับเปลี่ยนประโยคด้วย AIเครื่องคำนวณเวลาเดินป่าเครื่องคำนวณเพซพายเรือเครื่องคำนวณ Age-Grading การวิ่งเครื่องคำนวณ FTP และโซนพลังเครื่องคำนวณ Beep Testเครื่องคำนวณคะแนน ACFTเครื่องคำนวณ Wilks & DOTSเครื่องคำนวณออฟเซ็ตล้อค้นหาดัชนีโหลดและเรตติ้งความเร็วของยางเครื่องคำนวณต้นทุนต่อไมล์เครื่องคำนวณการซื้อรถลีสเครื่องคำนวณการผสมค่าออกเทนเครื่องคำนวณอัตราส่วนน้ำมัน 2 จังหวะเครื่องคำนวณความจุกระบอกสูบเครื่องยนต์เครื่องคำนวณโซฟาผ่านประตูเครื่องคำนวณคอร์ดฟืนเครื่องคำนวณ CADR เครื่องฟอกอากาศเครื่องคำนวณขนาดเครื่องลดความชื้นเครื่องคำนวณขนาดพัดลมเพดานเครื่องคำนวณขนาดผ้าม่านเครื่องคำนวณขนาดพรมเครื่องคำนวณความสูงในการแขวนภาพเครื่องคำนวณความสูงการติดตั้งทีวีเครื่องคำนวณขนาดทีวีเครื่องคำนวณปริมาตรและแผ่นรองบ่อเครื่องคำนวณเกลือสระว่ายน้ำเครื่องคำนวณปริมาตรสระว่ายน้ำเครื่องคำนวณขนาดเครื่องทำน้ำอุ่นเครื่องคำนวณเรซินอีพ็อกซีเครื่องคำนวณระยะห่างลูกกรงเครื่องคำนวณบัวเชิงผนังและคิ้วเครื่องคำนวณไซดิ้งเครื่องคำนวณสีย้อมไม้เดคเครื่องคำนวณเมล็ดหญ้าเครื่องคำนวณหญ้าปูสนามเครื่องคำนวณยางมะตอยเครื่องคำนวณลูกบาศก์หลาเครื่องคำนวณความยาวเสาอากาศเครื่องคำนวณการบรรจุท่อร้อยสายเครื่องคำนวณตัวเก็บประจุแบบอนุกรมและขนานเครื่องคำนวณรีแอกแตนซ์เหนี่ยวนำเครื่องคำนวณแสงสว่างในห้องเครื่องคำนวณลักซ์เป็นลูเมนตัวแปลงลูเมนเป็นวัตต์เครื่องคำนวณขนาดเครื่องกำเนิดไฟฟ้าตัวแปลง mAh เป็น Whเครื่องคำนวณ kVAเครื่องคำนวณแอมป์เป็นวัตต์เครื่องคำนวณวัตต์เป็นแอมป์เครื่องคำนวณตัวต้านทานแบบอนุกรมเครื่องคำนวณแรงเสียดทานเครื่องคำนวณพื้นเอียงเครื่องคำนวณความได้เปรียบเชิงกลเครื่องคำนวณความเร็วเสียงเครื่องคำนวณความเร็วคลื่นเครื่องคำนวณแรงลอยตัวเครื่องคำนวณความเร็วสุดท้ายเครื่องคำนวณความยาวคลื่นเดอบรอยล์เครื่องคำนวณพลังงานโฟตอนเครื่องคำนวณ E=mc²เครื่องคำนวณการยืดออกของเวลาเครื่องคำนวณกฎข้อที่สามของเคปเลอร์เครื่องคำนวณความเร็วหลุดพ้นเครื่องคำนวณแรงโน้มถ่วงเครื่องคำนวณกฎเบียร์ แลมเบิร์ตเครื่องคำนวณสมการเนินสต์เครื่องคำนวณความดันออสโมติกเครื่องคำนวณการเพิ่มขึ้นของจุดเดือดเครื่องคำนวณการลดลงของจุดเยือกแข็งเครื่องคำนวณองค์ประกอบร้อยละเครื่องคำนวณนอร์แมลลิตีเครื่องคำนวณโมแลลิตีตัวแปลง pKa เป็น Kaเครื่องคำนวณเฮนเดอร์สัน ฮัสเซลบาล์ชเครื่องคำนวณผลได้ตามทฤษฎีเครื่องคำนวณสารกำหนดปริมาณเครื่องคำนวณการจัดเรียงอิเล็กตรอนตารางธาตุแบบโต้ตอบเครื่องสร้างแผนการสอน AIเครื่องสร้างควิซ AIเครื่องสร้างการอ้างอิง APA/MLA/Chicagoเครื่องคำนวณเปอร์เซ็นต์การเข้าเรียนเครื่องคำนวณคะแนน APเครื่องคำนวณคะแนน ACTเครื่องคำนวณคะแนน SATตัวแปลงเปอร์เซ็นต์เป็น CGPAตัวแปลง CGPA เป็นเปอร์เซ็นต์เครื่องให้เกรดง่าย EZ Graderเครื่องคำนวณค่าใช้จ่ายในการเลี้ยงดูบุตรเครื่องคำนวณปริมาณนมที่ทารกต้องการเครื่องคำนวณขนาดผ้าอ้อมเครื่องสร้างชื่อทารกเครื่องทำนายสีตาของทารกเครื่องคำนวณเปอร์เซ็นไทล์ BMI สำหรับเด็กเครื่องคำนวณทำนายส่วนสูงของเด็กเครื่องคำนวณเวลาเพิ่มเป็นสองเท่าของ hCGเครื่องคำนวณวันครบกำหนดคลอด IVFเครื่องคำนวณการฝังตัวของตัวอ่อนเครื่องทำนายเพศทารกแบบจีนเครื่องมือจัดรูปแบบวันที่ ISO 8601ตัวแปลงวันที่จูเลียนเครื่องคำนวณการงีบหลับเครื่องคำนวณข้างขึ้นข้างแรมเครื่องคำนวณเวลาพระอาทิตย์ขึ้นและตกนาฬิกาโลกเครื่องแปลงวันที่เป็นเลขโรมันนับถอยหลังสู่การเกษียณเครื่องคำนวณการเลิกเครื่องคำนวณวันเกิดครึ่งปีเครื่องคำนวณวันครบรอบเครื่องคำนวณเลขสัปดาห์เครื่องคำนวณการแบ่งทิปเครื่องคำนวณ ROI การตลาดผ่านอีเมลเครื่องคำนวณต้นทุนต่อลูกค้าเป้าหมายเครื่องคำนวณเงินทุนหมุนเวียนตัวสร้างตัวละคร RPG แบบสุ่ม