เครื่องมือเข้ารหัส Base64 ไฟล์ออนไลน์
แปลงไฟล์เป็น Base64 หรือ Data URL ในเบราว์เซอร์ รองรับไฟล์สูงสุด 64 MiB ดาวน์โหลดผลลัพธ์เ…
เริ่มใช้งาน
คุณสมบัติและข้อจำกัด
เครื่องมือนี้อ่านไบต์ของไฟล์ที่เลือกหรือลากวางเพียงไฟล์เดียว แล้วแปลงเป็น Base64 โดยไม่มีการวิเคราะห์หรือแปลงรูปแบบไฟล์ ตัวเลือกที่เปิดใช้งานโดยค่าเริ่มต้นจะเพิ่มคำนำหน้า Data URL ที่สมบูรณ์ เช่น data:text/plain;base64, หากปิดตัวเลือกนี้จะได้ Base64 ล้วน
ตัวอย่างการใช้งาน
สมมติไฟล์ชื่อ hello.txt มีเนื้อหา 5 ไบต์เป็นข้อความ Hello และประเภท MIME เป็น text/plain ผลลัพธ์เริ่มต้นคือ data:text/plain;base64,SGVsbG8= หากปิดตัวเลือก Data URL จะได้ SGVsbG8= สำหรับไบต์ 00 FF 80 จะได้ AP+A หากเบราว์เซอร์ไม่ระบุ MIME จะใช้ application/octet-stream เป็นคำนำหน้า
การดาวน์โหลดผลลัพธ์
ผลลัพธ์สามารถดาวน์โหลดเป็นไฟล์ข้อความ UTF-8 ชื่อตามรูปแบบ original-name.base64.txt เช่น hello.txt.base64.txt ไฟล์ที่ดาวน์โหลดมีข้อความที่แสดงบนหน้า รวมถึงคำนำหน้าหากเปิดใช้งาน ไม่ใช่ไฟล์ไบนารีต้นฉบับ หากต้องการคืนค่าไฟล์เดิมให้ใช้เครื่องมือถอดรหัส Base64 แยกต่างหาก
ข้อจำกัดด้านขนาดไฟล์
ไฟล์ต้องมีขนาดไม่เกิน 64 MiB (67,108,864 ไบต์) ไฟล์ใหญ่กว่าจะถูกปฏิเสธก่อนอ่าน อุปกรณ์ที่มีหน่วยความจำจำกัดอาจทำงานได้ช้าลงแม้ไฟล์จะเล็กกว่า เนื่องจากต้องเก็บทั้งไบต์ดั้งเดิมและสตริงที่เข้ารหัสไว้ในหน่วยความจำ ความยาว Base64 คำนวณจาก 4*ceil(byteLength/3) ไม่รวมคำนำหน้า ดังนั้นข้อมูลจะขยายประมาณหนึ่งในสาม ไม่ใช่การบีบอัด
กรณีไฟล์ว่าง
ไฟล์ว่างถือว่าใช้ได้ ผลลัพธ์ Base64 ล้วนจะเป็นสตริงว่าง แต่ในโหมด Data URL จะยังมีคำนำหน้า หากการทำงานล้มเหลว ปุ่มดาวน์โหลดก่อนหน้าจะถูกปิดใช้งาน และปุ่มล้างจะลบไฟล์ที่เลือกและปิดใช้งานปุ่มดาวน์โหลด
ความเป็นส่วนตัวและความปลอดภัย
การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ Base64 เป็นการเข้ารหัสแบบย้อนกลับได้ ไม่ใช่การเข้ารหัสลับหรือขอบเขตความปลอดภัย ไม่มีการประมวลผลแบบกลุ่มหรือตัวเลือกชุดอักขระ บนมือถือควรเริ่มด้วยไฟล์ขนาดเล็ก
คำถามที่พบบ่อย
1. ผลลัพธ์ Base64 ต่างจาก Data URL อย่างไร?
Base64 ล้วนเป็นเพียงลำดับอักขระที่แทนข้อมูลไบนารี Data URL จะเพิ่มคำนำหน้าเช่น data:text/plain;base64, ซึ่งระบุประเภท MIME และการเข้ารหัส ทำให้เบราว์เซอร์สามารถใช้เป็น URL ได้โดยตรง
2. ทำไมไฟล์ที่ดาวน์โหลดจึงมีนามสกุล .base64.txt?
เพื่อให้ชัดเจนว่าไฟล์นั้นเป็นข้อความที่เข้ารหัส Base64 ไม่ใช่ไฟล์ต้นฉบับ เนื้อหาภายในเป็นข้อความ UTF-8 ที่แสดงผลลัพธ์ หากต้องการไฟล์ต้นฉบับคืน ต้องใช้ตัวถอดรหัส
3. จะรู้ได้อย่างไรว่า Base64 ถูกต้อง?
คุณสามารถตรวจสอบด้วยตัวอย่างที่ทราบ เช่น ไฟล์ข้อความ 'Hello' จะได้ SGVsbG8= และเมื่อถอดรหัสด้วยเครื่องมือที่ถูกต้องจะได้ข้อความเดิม ตรวจสอบตัวพิมพ์ใหญ่เล็กและเครื่องหมาย = ต่อท้าย เนื่องจากมีผลต่อความถูกต้อง
รายการตรวจสอบก่อนใช้งาน
- เลือกไฟล์เพียงไฟล์เดียว
- ตรวจสอบขนาดไฟล์ไม่เกิน 64 MiB
- ตัดสินใจว่าจะใช้ Data URL หรือ Base64 ล้วน
- ทราบว่า Base64 ขยายขนาดข้อมูลประมาณ 33%
- ดาวน์โหลดผลลัพธ์เป็นไฟล์ข้อความ
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ