แปลงไฟล์เป็น Base64
ลากไฟล์มาที่นี่หรือคลิกเพื่อเลือก
ไฟล์ไบนารีใดก็ได้ (PDF, ฟอนต์, ไฟล์เก็บถาวร, ใบรับรอง, ไฟล์ปฏิบัติการ ฯลฯ)
ลากไฟล์มาที่นี่หรือคลิกเพื่อเลือก
ไฟล์ไบนารีใดก็ได้ (PDF, ฟอนต์, ไฟล์เก็บถาวร, ใบรับรอง, ไฟล์ปฏิบัติการ ฯลฯ)
แปลงไฟล์ใดๆ เป็นสตริง Base64 ออนไลน์ เหมาะสำหรับพารามิเตอร์ API ทรัพยากรอินไลน์ HTML และการฝังในการกำหนดค่า JSON การประมวลผลในเบราว์เซอร์ช่วยให้ไฟล์ของคุณเป็นส่วนตัว รวดเร็ว และปลอดภัย
คำแนะนำที่เกี่ยวข้อง
การเข้ารหัสไฟล์เป็น Base64 คืออะไร?
Base64 เป็นรูปแบบการเข้ารหัสจากไบนารีเป็นข้อความที่แสดงข้อมูลไบนารีโดยใช้อักขระ ASCII ที่พิมพ์ได้ 64 ตัว การแปลงไฟล์เป็น Base64 จะเปลี่ยนรูปภาพ เอกสาร เสียง และไฟล์ไบนารีอื่นๆ เป็นสตริงข้อความธรรมดา
เหตุใดจึงจำเป็น? รูปแบบที่ใช้ข้อความเช่น JSON, XML, HTML และ CSS ไม่สามารถมีข้อมูลไบนารีโดยตรงได้ Base64 แก้ปัญหานี้โดยการเข้ารหัสไฟล์อย่างปลอดภัย เพื่อให้สามารถส่งและจัดเก็บในโปรโตคอลและเอกสารที่ใช้ข้อความได้
กรณีการใช้งานทั่วไป ได้แก่: พารามิเตอร์การอัปโหลดไฟล์ API, Data URI สำหรับรูปภาพอินไลน์ HTML/CSS, รูปภาพที่ฝังในอีเมล, การฝังใบรับรองในไฟล์กำหนดค่า และเวิร์กโฟลว์การดีบักการพัฒนา
กรณีการใช้งาน
- เข้ารหัสไฟล์ไบนารี (รูปภาพ/ไฟล์แนบ) เป็นพารามิเตอร์คำขอ API
- สร้าง Data URI สำหรับรูปภาพอินไลน์ HTML/CSS เพื่อลดคำขอ HTTP
- ฝังใบรับรองหรือรูปภาพลงในไฟล์กำหนดค่า JSON/XML
- ฝังรูปภาพในอีเมลเพื่อหลีกเลี่ยงการบล็อกทรัพยากรภายนอก
- ตรวจสอบเนื้อหา Base64 ของไฟล์อย่างรวดเร็วระหว่างการพัฒนาและดีบัก
- ฝังไอคอนขนาดเล็กหรือไฟล์ฟอนต์โดยตรงในโปรเจกต์ฟรอนต์เอนด์
วิธีการใช้งาน
- ลากและวางหรือคลิกเพื่อเลือกไฟล์สำหรับเข้ารหัส
- เครื่องมือจะแปลงไฟล์เป็น Base64 โดยอัตโนมัติในเบราว์เซอร์ของคุณ
- เลือกรูปแบบผลลัพธ์หากต้องการ (ข้อความธรรมดาหรือ Data URI)
- คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์ข้อความสำหรับกรณีการใช้งานของคุณ
คุณสมบัติ
- รองรับทุกรูปแบบ: รูปภาพ เอกสาร เสียง ใบรับรอง ไฟล์บีบอัด ฟอนต์ - ไฟล์ใดก็ได้ทำงาน
- ประมวลผลในเครื่อง: การแปลงเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีไฟล์ถูกอัปโหลดไปยังเซิร์ฟเวอร์
- เข้ารหัสแบบเรียลไทม์: ไฟล์ถูกแปลงทันทีเมื่อเลือก ไม่ต้องกดส่ง
- ส่งออกในคลิกเดียว: คัดลอกผลลัพธ์ไปยังคลิปบอร์ดหรือดาวน์โหลดเป็นไฟล์ .txt
คำถามที่พบบ่อย
รองรับประเภทไฟล์อะไรบ้าง?
ทุกรูปแบบไฟล์ทำงานได้ รวมถึงรูปภาพ (PNG/JPG/WebP/GIF) เอกสาร (PDF/DOCX) เสียง ใบรับรอง (PEM/CER) ไฟล์บีบอัด (ZIP/GZ) ฟอนต์ และอื่นๆ อีกมากมาย หากเป็นไฟล์ ก็สามารถแปลงได้
ไฟล์ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของคุณหรือไม่?
ไม่ใช่ การเข้ารหัสทั้งหมดเกิดขึ้นในเครื่องในเว็บเบราว์เซอร์ของคุณโดยใช้ JavaScript FileReader API ไฟล์ไม่เคยออกจากอุปกรณ์ของคุณ รับประกันความเป็นส่วนตัวและความปลอดภัยของข้อมูลอย่างสมบูรณ์
มีข้อจำกัดขนาดไฟล์หรือไม่?
มีข้อจำกัดหน่วยความจำของเบราว์เซอร์ ไฟล์ขนาดไม่เกิน 10MB มักทำงานได้อย่างราบรื่น สำหรับไฟล์ขนาดใหญ่มาก ให้พิจารณาใช้เครื่องมือบรรทัดคำสั่งหรือบริการแบ็กเอนด์ โปรดทราบว่าการเข้ารหัส Base64 จะเพิ่มขนาดไฟล์ประมาณ 33%
ฉันสามารถใช้ผลลัพธ์โดยตรงสำหรับคำขอ API ได้หรือไม่?
ได้ ผลลัพธ์คือสตริงข้อความธรรมดาที่พร้อมสำหรับฟิลด์ JSON พารามิเตอร์ฟอร์ม หรือเนื้อหาคำขอ HTTP เลือกรูปแบบ Data URI หากคุณต้องการใช้โดยตรงในแท็ก img ของ HTML
ทำไม Base64 ถึงเพิ่มขนาดไฟล์?
Base64 ใช้ 4 อักขระเพื่อแสดงข้อมูลไบนารีทุกๆ 3 ไบต์ ส่งผลให้ขนาดเพิ่มขึ้นประมาณ 33% ซึ่งเป็นเรื่องปกติและคาดหวังได้ การแลกเปลี่ยนนี้คุ้มค่าสำหรับการส่งผ่านแบบข้อความ
ฉันจะใช้ผลลัพธ์รูปภาพใน HTML ได้อย่างไร?
เลือกรูปแบบผลลัพธ์ Data URI ผลลัพธ์สามารถวางโดยตรงในแอตทริบิวต์ src ของ img: <img src="data:image/png;base64,..." /> เหมาะสำหรับไอคอนขนาดเล็กและรูปภาพตกแต่งเพื่อลดคำขอ HTTP
JavaScript แปลงไฟล์เป็น Base64 ได้อย่างไร?
โดยใช้เมธอด readAsDataURL() ของ FileReader API เครื่องมือนี้ใช้การใช้งาน FileReader ดั้งเดิมของเบราว์เซอร์ - คุณสามารถตรวจสอบวิธีการทำงานและนำแนวทางเดียวกันไปใช้ในโปรเจกต์ของคุณเองได้
Privacy & Security
การประมวลผลไฟล์ทั้งหมดเกิดขึ้นในเครื่องในเว็บเบราว์เซอร์ของคุณ ไฟล์ไม่เคยถูกอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ จัดเก็บ หรือวิเคราะห์ ข้อมูลทั้งหมดจะถูกลบโดยอัตโนมัติเมื่อคุณปิดหน้าเพจ
- เปรียบเทียบข้อความอย่างปลอดภัย
- การแปลงเลขฐานสอง
- รหัสซีซาร์ (Caesar Cipher)
- ตัวแปลงรหัสมอร์ส
- เลขฐานสิบหก (Hex)
- วิดีโอเป็น Base64
- Base64 เป็นวิดีโอ
- แปลงรูปภาพเป็น Base64
- Base64 เป็นรูปภาพ
- แปลงข้อความเป็น Base64
- Base64 เป็นข้อความ
- ตัวตรวจสอบแฮชไฟล์
- แปลงไฟล์เป็น Base64
- Base64 เป็นไฟล์
- แปลงเสียงเป็น Base64
- Base64 เป็นเสียง
- เข้ารหัสและถอดรหัส AES
- เข้ารหัสและถอดรหัส DES
- ตัวเข้ารหัสและถอดรหัส Base32
- Base58 การเข้ารหัสและถอดรหัส
- การเข้ารหัส Base64
- ถอดรหัส Base64
- เปรียบเทียบ Base64
- แยก Base64
- รวม Base64 หลายบรรทัด
- การจัดรูปแบบ Base64
- ตรวจสอบรูปแบบ Base64
- เข้ารหัส Base64 แบบกลุ่ม
- ถอดรหัส Base64 หลายรายการ
- เครื่องมือล้าง Base64
- เครื่องมือจัดการ padding Base64
- สถิติความยาว Base64
- Base64 เป็น Hex
- ตัวแปลง Base64 DataURL
- ตัวแปลง Base64-Hex
- ตัวแปลงรหัส Base85
- สร้างและตรวจสอบ HMAC
- เครื่องมือสร้างคีย์ PBKDF2
- แฮช MD5
- แฮช SHA-256
- แฮช SHA-1
- แฮช SHA512
- ถอดรหัส ตรวจสอบ และสร้าง JWT
- เข้ารหัสและถอดรหัส HTML
- ตัวแปลงรหัส Unicode
- การเข้ารหัส URL
- URL Safe Base64
- MIME Base64
- ทำให้โค้ด Java อ่านยาก (Obfuscate)
- ทำให้โค้ด JS อ่านยาก (Obfuscate)
- ทำให้โค้ด PHP อ่านยาก (Obfuscate)
- ทำให้โค้ด Python อ่านยาก (Obfuscate)