ตัวแปลงรูปภาพเป็น Base64 - เครื่องมือออนไลน์ฟรี

แปลงรูปภาพเป็นสตริง Base64 ได้ทันที รองรับ PNG, JPG, GIF, WebP, SVG และ BMP ฟรีและประมวลผลฝั่งไคลเอนต์อย่างปลอดภัย

อัปโหลดรูปภาพ

อัปโหลด

ล้าง

ลากและวางหรือคลิกเพื่ออัปโหลด

รองรับ PNG, JPG, GIF, WebP, SVG, BMP

เอาต์พุต Base64

สตริง Base64 จะปรากฏที่นี่...

คัดลอก

สตริง Base64 จะปรากฏที่นี่...

วิธีแปลงรูปภาพเป็น Base64

01

อัปโหลดรูปภาพของคุณโดยการลากและวางหรือคลิกที่พื้นที่อัปโหลด

02

เครื่องมือจะแปลงรูปภาพของคุณเป็นสตริง Base64 ทันที

03

คัดลอกสตริง Base64 ดิบหรือรูปแบบ Data URI สำหรับการใช้งาน HTML/CSS

04

ใช้สตริงที่สร้างขึ้นเพื่อฝังรูปภาพโดยตรงในรหัสของคุณ

คุณสมบัติหลัก

การแปลงทันที

แปลงรูปภาพเป็น Base64 ทันทีโดยไม่ต้องอัปโหลดเซิร์ฟเวอร์

ความเป็นส่วนตัวต้องมาก่อน

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

รองรับทุกรูปแบบ

เข้ากันได้กับรูปแบบ PNG, JPEG, GIF, SVG, WebP และ BMP

พร้อมสำหรับ Data URI

รับสตริง Data URI ที่สมบูรณ์พร้อมใช้งานในแท็ก HTML <img> หรือ CSS background-image

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

ทำไมต้องแปลงรูปภาพเป็น Base64?

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

มีขีดจำกัดขนาดไฟล์หรือไม่?

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

มีการสูญเสียคุณภาพหรือไม่?

ไม่ การเข้ารหัส Base64 ไม่มีการสูญเสีย รูปภาพที่ถอดรหัสจะเหมือนกับต้นฉบับ

ลากรูปภาพใดก็ได้ลงในเครื่องมือหรือคลิกเพื่อเลือก แล้วรูปจะถูกเข้ารหัสเป็นสตริง Base64 ทันที คุณจะได้รับทั้งข้อความ Base64 ดิบและ Data URI ที่พร้อมวาง (data:image/png;base64,...) รองรับ PNG, JPG, GIF, WebP, SVG และ BMP โดยการประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีไฟล์ถูกส่งไปยังเซิร์ฟเวอร์

วิธีแปลงรูปภาพเป็น Base64

  1. 1

    อัปโหลดรูปภาพ

    ลากและวางไฟล์ลงในพื้นที่อัปโหลด หรือคลิกเพื่อเรียกดู รองรับ PNG, JPG, GIF, WebP, SVG และ BMP

  2. 2

    รับผลลัพธ์ที่เข้ารหัส

    เครื่องมืออ่านไฟล์ในเครื่องและสร้างสตริง Base64 ทันที โดยไม่ต้องส่งข้อมูลไปยังเซิร์ฟเวอร์

  3. 3

    เลือก Base64 ดิบหรือ Data URI

    คัดลอกข้อความ Base64 ดิบสำหรับ JSON payload หรือคัดลอกสตริง Data URI ทั้งหมดสำหรับใช้ใน HTML <img> และ CSS background-image

  4. 4

    ฝังลงในโค้ด

    วาง Data URI โดยตรงใน HTML หรือ CSS เพื่อฝังรูปภาพแบบ inline และลดการร้องขอ HTTP

อ้างอิง

  • RFC 2397 — รูปแบบ data URL

    ข้อกำหนด IETF ที่กำหนดรูปแบบ data: URL สำหรับการฝังสื่อที่เข้ารหัส Base64 แบบ inline

  • MDN — Data URLs

    คู่มือปฏิบัติเกี่ยวกับไวยากรณ์ data URL, การเข้ารหัส Base64 และวิธีฝังรูปภาพใน HTML และ CSS

เครื่องมือที่เกี่ยวข้อง

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

ทำไมต้องแปลงรูปภาพเป็น Base64?
การแปลงเป็น Base64 ช่วยให้คุณฝังรูปภาพโดยตรงใน HTML หรือ CSS เป็นสตริงข้อความ ลดการร้องขอ HTTP แยกต่างหากสำหรับไฟล์ภายนอก เหมาะสำหรับไอคอน โลโก้ และรูปภาพขนาดเล็กเป็นพิเศษ
มีขีดจำกัดขนาดไฟล์หรือไม่?
เครื่องมือไม่มีขีดจำกัดที่แน่นอน ขีดจำกัดจริงขึ้นอยู่กับหน่วยความจำของเบราว์เซอร์ ควรทราบว่าผลลัพธ์ Base64 มีขนาดใหญ่กว่าไฟล์ไบนารีต้นฉบับประมาณ 33% จึงแนะนำให้ใช้ Base64 เฉพาะกับรูปภาพขนาดเล็กเท่านั้น
การแปลงเป็น Base64 ทำให้คุณภาพลดลงหรือไม่?
ไม่ การเข้ารหัส Base64 ไม่มีการสูญเสียข้อมูล รูปภาพที่ถอดรหัสแล้วจะเหมือนกับไฟล์ต้นฉบับทุกไบต์
ความแตกต่างระหว่าง Base64 ดิบและ Data URI คืออะไร?
Base64 ดิบคือสตริงอักขระที่เข้ารหัสเท่านั้น ส่วน Data URI เพิ่ม prefix เช่น data:image/png;base64, ซึ่งบอกประเภท MIME ให้กับเบราว์เซอร์ ทำให้สามารถวางได้โดยตรงใน src ของ <img> หรือ CSS background-image
รูปภาพของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การเข้ารหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์โดยใช้ FileReader API ไฟล์ของคุณไม่เคยออกจากอุปกรณ์
จะใช้รูปภาพ Base64 ใน CSS ได้อย่างไร?
คัดลอก Data URI และใช้เป็นค่าของ background-image: url('data:image/png;base64,...'); ในไฟล์ CSS ของคุณ