ไฟล์เป็น Base64
เปลี่ยนไฟล์ใดก็ได้เป็นข้อความ Base64 หรือ data URI ที่พร้อมวาง
- ทำงานบนอุปกรณ์ของคุณ — ไฟล์ไม่ถูกส่งไปที่ใด
- ไม่ต้องสมัครสมาชิก ไม่มีลายน้ำ ไม่มีโควตารายวัน
- ฟรี และไม่จำกัดจำนวนครั้งที่ใช้
ทำงานอย่างไร
Base64 เปลี่ยนไฟล์ไบนารีเป็นข้อความเพื่อให้ส่งไปยังที่ที่อนุญาตเฉพาะข้อความได้ เช่น ภายในหน้า HTML ไฟล์ CSS เพย์โหลด JSON ไฟล์การกำหนดค่า หรืออีเมล การเข้ารหัสบนเซิร์ฟเวอร์ระยะไกลหมายถึงการอัปโหลดไฟล์เพื่อรับข้อความกลับมา ซึ่งเป็นการแลกเปลี่ยนที่แปลกสำหรับสิ่งที่เบราว์เซอร์ทำได้ทันที
data URI หรือแบบธรรมดา
data URI มีชนิดสื่อเป็นคำนำหน้า เบราว์เซอร์จึงรู้ว่าคืออะไร วางลงใน img src หรือพื้นหลัง CSS แล้วใช้ได้โดยไม่ต้องมีไฟล์แยก Base64 ธรรมดาคือสิ่งที่คุณต้องการเมื่อมีส่วนอื่นในไปป์ไลน์ของคุณระบุชนิด
ใหญ่ขึ้นประมาณหนึ่งในสาม
Base64 แทนสามไบต์ด้วยสี่อักขระ จึงคาดว่าจะเพิ่มขึ้นประมาณ 33% บวกค่าใช้จ่ายเล็กน้อย นั่นคือต้นทุนของรูปแบบและหลีกเลี่ยงไม่ได้ จึงเป็นเหตุผลที่การฝังในบรรทัดเหมาะที่สุดกับทรัพยากรขนาดเล็ก เช่น ไอคอน โลโก้เล็ก และชุดย่อยของฟอนต์
เมื่อไม่ควรฝังในบรรทัด
รูปภาพขนาดใหญ่ที่ฝังในบรรทัดทำให้ไฟล์ HTML หรือ CSS ใหญ่ขึ้น แคชแยกไม่ได้ และแยกวิเคราะห์ช้าลง หลักคร่าว ๆ คือไม่กี่กิโลไบต์ ต่ำกว่านั้นการฝังในบรรทัดช่วยประหยัดหนึ่งคำขอ เกินกว่านั้นการอ้างอิงไฟล์ปกติเร็วกว่า
การย้อนกลับ
เครื่องมือถอดรหัส Base64 บนไซต์นี้เปลี่ยนข้อความกลับเป็นไฟล์ต้นฉบับ และแสดงตัวอย่างหากเป็นรูปภาพ
ไฟล์เป็น Base64 — คำถามที่พบบ่อย
data URI คืออะไร
Base64 ที่แนบชนิดสื่อไว้ เพื่อให้วางลงใน HTML หรือ CSS ได้โดยตรงเหมือนเป็นไฟล์
ทำไมข้อความจึงใหญ่กว่าไฟล์ของฉัน
Base64 เข้ารหัสสามไบต์เป็นสี่อักขระ จึงใหญ่ขึ้นประมาณหนึ่งในสาม ซึ่งเป็นลักษณะเฉพาะของรูปแบบ
ควรฝังรูปภาพขนาดใหญ่ในบรรทัดไหม
ไม่ ต่ำกว่าไม่กี่กิโลไบต์จะช่วยประหยัดหนึ่งคำขอ เกินกว่านั้นการอ้างอิงไฟล์ปกติเร็วกว่า
ไฟล์ของฉันถูกอัปโหลดไหม
ไม่ ไฟล์ถูกเข้ารหัสในเบราว์เซอร์ของคุณ