วิธีแปลงไฟล์เป็น Base64
- ลากไฟล์มาวางในช่อง หรือคลิกเพื่อเลือกไฟล์จากอุปกรณ์ของคุณ
- เลือกรูปแบบผลลัพธ์: Base64 ล้วน, data URI พร้อม MIME type หรือออบเจ็กต์ JSON
- คัดลอกผลลัพธ์ หรือดาวน์โหลดเป็นไฟล์ .txt
การใช้งานทั่วไปสำหรับนักพัฒนา
- ส่งไฟล์ไปยัง REST หรือ GraphQL API ภายใน JSON
- ฝังฟอนต์ใน CSS ด้วย
@font-face { src: url(data:font/woff2;base64,…) } - เก็บใบรับรองและไฟล์คอนฟิกไว้ใน Kubernetes secrets หรือตัวแปรสภาพแวดล้อม
- เขียน test fixtures โดยไม่ต้องมีไฟล์ไบนารีแยกต่างหาก
ทางเลือกผ่านบรรทัดคำสั่ง
บน Linux ใช้ base64 -w 0 file.zip บน macOS ใช้ base64 -i file.zip ส่วน Windows ใช้ certutil -encode file.zip out.txt หรือ PowerShell [Convert]::ToBase64String([IO.File]::ReadAllBytes('file.zip'))
คำถามที่พบบ่อย
รองรับไฟล์ประเภทใดบ้าง?
ทุกประเภท Base64 ทำงานกับไบต์ดิบ จึงเข้ารหัสได้ทุกไฟล์ ไม่ว่าจะเป็น PDF, DOCX, ZIP, MP3, MP4 ฟอนต์ ไฟล์ปฏิบัติการ และอื่น ๆ
ไฟล์ของฉันถูกอัปโหลดหรือไม่?
ไม่ ไฟล์ถูกอ่านและเข้ารหัสโดยเบราว์เซอร์ของคุณเอง และไม่มีวันออกจากคอมพิวเตอร์หรือโทรศัพท์ของคุณ
ทำไมต้องเพิ่มคำนำหน้า data URI?
คำนำหน้านี้บอกเบราว์เซอร์และโปรแกรมอื่น ๆ ว่า Base64 นั้นเป็นไฟล์ประเภทใด จึงนำไปใช้ใน HTML, CSS หรือ Markdown ได้โดยตรง