เครื่องมือสำหรับนักพัฒนา

ไฟล์เป็น Base64

เปลี่ยนไฟล์ใดก็ได้เป็นข้อความ Base64 หรือ data URI ที่พร้อมวาง

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

ทำงานอย่างไร

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

data URI หรือแบบธรรมดา

data URI มีชนิดสื่อเป็นคำนำหน้า เบราว์เซอร์จึงรู้ว่าคืออะไร วางลงใน img src หรือพื้นหลัง CSS แล้วใช้ได้โดยไม่ต้องมีไฟล์แยก Base64 ธรรมดาคือสิ่งที่คุณต้องการเมื่อมีส่วนอื่นในไปป์ไลน์ของคุณระบุชนิด

ใหญ่ขึ้นประมาณหนึ่งในสาม

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

เมื่อไม่ควรฝังในบรรทัด

รูปภาพขนาดใหญ่ที่ฝังในบรรทัดทำให้ไฟล์ HTML หรือ CSS ใหญ่ขึ้น แคชแยกไม่ได้ และแยกวิเคราะห์ช้าลง หลักคร่าว ๆ คือไม่กี่กิโลไบต์ ต่ำกว่านั้นการฝังในบรรทัดช่วยประหยัดหนึ่งคำขอ เกินกว่านั้นการอ้างอิงไฟล์ปกติเร็วกว่า

การย้อนกลับ

เครื่องมือถอดรหัส Base64 บนไซต์นี้เปลี่ยนข้อความกลับเป็นไฟล์ต้นฉบับ และแสดงตัวอย่างหากเป็นรูปภาพ

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

ไฟล์เป็น Base64 — คำถามที่พบบ่อย

data URI คืออะไร

Base64 ที่แนบชนิดสื่อไว้ เพื่อให้วางลงใน HTML หรือ CSS ได้โดยตรงเหมือนเป็นไฟล์

ทำไมข้อความจึงใหญ่กว่าไฟล์ของฉัน

Base64 เข้ารหัสสามไบต์เป็นสี่อักขระ จึงใหญ่ขึ้นประมาณหนึ่งในสาม ซึ่งเป็นลักษณะเฉพาะของรูปแบบ

ควรฝังรูปภาพขนาดใหญ่ในบรรทัดไหม

ไม่ ต่ำกว่าไม่กี่กิโลไบต์จะช่วยประหยัดหนึ่งคำขอ เกินกว่านั้นการอ้างอิงไฟล์ปกติเร็วกว่า

ไฟล์ของฉันถูกอัปโหลดไหม

ไม่ ไฟล์ถูกเข้ารหัสในเบราว์เซอร์ของคุณ