logo
GeekFormat

แปลงไฟล์เป็น Base64

ลากแฟ้มมาไว้ที่นี่ หรือคลิกที่ส่วนที่เลือก

ฟอร์แมตใด ๆ สูงสุด 10 MB

แปลงไฟล์ใดๆ เป็นสตริง Base64 ออนไลน์ เหมาะสำหรับพารามิเตอร์ API ทรัพยากรอินไลน์ HTML และการฝังในการกำหนดค่า JSON การประมวลผลในเบราว์เซอร์ช่วยให้ไฟล์ของคุณเป็นส่วนตัว รวดเร็ว และปลอดภัย

คำแนะนำที่เกี่ยวข้อง

กรณีการใช้งาน

  • เข้ารหัสไฟล์ไบนารี (รูปภาพ/ไฟล์แนบ) เป็นพารามิเตอร์คำขอ API
  • สร้าง Data URI สำหรับรูปภาพอินไลน์ HTML/CSS เพื่อลดคำขอ HTTP
  • ฝังใบรับรองหรือรูปภาพลงในไฟล์กำหนดค่า JSON/XML
  • ฝังรูปภาพในอีเมลเพื่อหลีกเลี่ยงการบล็อกทรัพยากรภายนอก
  • ตรวจสอบเนื้อหา Base64 ของไฟล์อย่างรวดเร็วระหว่างการพัฒนาและดีบัก
  • ฝังไอคอนขนาดเล็กหรือไฟล์ฟอนต์โดยตรงในโปรเจกต์ฟรอนต์เอนด์

คุณสมบัติ

  • รองรับทุกรูปแบบ: รูปภาพ เอกสาร เสียง ใบรับรอง ไฟล์บีบอัด ฟอนต์ - ไฟล์ใดก็ได้ทำงาน
  • ประมวลผลในเครื่อง: การแปลงเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีไฟล์ถูกอัปโหลดไปยังเซิร์ฟเวอร์
  • เข้ารหัสแบบเรียลไทม์: ไฟล์ถูกแปลงทันทีเมื่อเลือก ไม่ต้องกดส่ง
  • ส่งออกในคลิกเดียว: คัดลอกผลลัพธ์ไปยังคลิปบอร์ดหรือดาวน์โหลดเป็นไฟล์ .txt

วิธีการใช้งาน

  1. ลากและวางหรือคลิกเพื่อเลือกไฟล์สำหรับเข้ารหัส
  2. เครื่องมือจะแปลงไฟล์เป็น Base64 โดยอัตโนมัติในเบราว์เซอร์ของคุณ
  3. เลือกรูปแบบผลลัพธ์หากต้องการ (ข้อความธรรมดาหรือ Data URI)
  4. คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์ข้อความสำหรับกรณีการใช้งานของคุณ

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

รองรับประเภทไฟล์อะไรบ้าง?

ทุกรูปแบบไฟล์ทำงานได้ รวมถึงรูปภาพ (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 ดั้งเดิมของเบราว์เซอร์ - คุณสามารถตรวจสอบวิธีการทำงานและนำแนวทางเดียวกันไปใช้ในโปรเจกต์ของคุณเองได้

การเข้ารหัสไฟล์เป็น Base64 คืออะไร?

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

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

กรณีการใช้งานทั่วไป ได้แก่: พารามิเตอร์การอัปโหลดไฟล์ API, Data URI สำหรับรูปภาพอินไลน์ HTML/CSS, รูปภาพที่ฝังในอีเมล, การฝังใบรับรองในไฟล์กำหนดค่า และเวิร์กโฟลว์การดีบักการพัฒนา

Privacy & Security

การประมวลผลไฟล์ทั้งหมดเกิดขึ้นในเครื่องในเว็บเบราว์เซอร์ของคุณ ไฟล์ไม่เคยถูกอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ จัดเก็บ หรือวิเคราะห์ ข้อมูลทั้งหมดจะถูกลบโดยอัตโนมัติเมื่อคุณปิดหน้าเพจ

เข้ารหัสและถอดรหัส AESแปลงเสียงเป็น Base64การเข้ารหัส Base32การเข้ารหัส Base58ถอดรหัส Base64 หลายรายการเข้ารหัส Base64 หลายรายการล้างอักขระ Base64แปลง Data URLถอดรหัส Base64เปรียบเทียบ Base64การเข้ารหัส Base64จัดรูปแบบ Base64ตัวแปลง Base64-Hexรวม Base64 หลายบรรทัดMIME Base64จัดการ Padding Base64แยก Base64 หลายบรรทัดสถิติความยาว Base64Base64 เป็นเสียงBase64 เป็นไฟล์Base64 เป็น HexBase64 เป็นรูปภาพBase64 เป็นข้อความBase64 เป็นวิดีโอURL Safe Base64ตรวจสอบรูปแบบ Base64ตัวแปลงรหัส Base85การแปลงเลขฐานสองรหัสซีซาร์ (Caesar Cipher)เข้ารหัสและถอดรหัส DESเครื่องมือคำนวณแฮชไฟล์แปลงไฟล์เป็น Base64เลขฐานสิบหก (Hex)สร้างและตรวจสอบ HMACเข้ารหัสและถอดรหัส HTMLแปลงรูปภาพเป็น Base64ทำให้โค้ด Java อ่านยาก (Obfuscate)ทำให้โค้ด JS อ่านยาก (Obfuscate)ถอดรหัส ตรวจสอบ และสร้าง JWTแฮช MD5ตัวแปลงรหัสมอร์สเครื่องมือสร้างคีย์ PBKDF2ทำให้โค้ด PHP อ่านยาก (Obfuscate)ทำให้โค้ด Python อ่านยาก (Obfuscate)เครื่องมือสร้าง SHA-1 แฮชแฮช SHA-256เครื่องมือสร้าง SHA-512 แฮชเปรียบเทียบข้อความอย่างปลอดภัยแปลงข้อความเป็น Base64ตัวแปลงรหัส Unicodeการเข้ารหัส URLวิดีโอเป็น Base64