ตัวสร้าง Data URI
แปลงข้อความหรือไฟล์ (รูปภาพ ฟอนต์ PDF) เป็น base64 data URI เพื่อฝังใน HTML/CSS หรือถอดรหัส data URI กลับเป็นข้อความ รองรับ RFC 2397 กำหนด MIME type เอง ลากวางไฟล์ ทำงาน 100% ฝั่งไคลเอนต์ ไม่อัปโหลด
Loading tool...
ตัวสร้าง Data URI คืออะไร?
ตัวสร้าง Data URI แปลงข้อความหรือไฟล์ที่อัปโหลดเป็น data URI ตาม RFC 2397 — URL แบบ "data:" ที่พึ่งพาตัวเองได้ ฝังไฟล์ไว้ในบรรทัดเดียวเป็นข้อความ base64 หรือ URL-encoded และยังทำงานย้อนกลับได้โดยถอดรหัส data URI ใดๆ กลับเป็นข้อความต้นฉบับ พร้อมแสดง MIME type ที่ตรวจพบ
ประโยชน์หลัก
- ตัด HTTP request ที่ไม่จำเป็นโดยฝังรูปภาพ ฟอนต์ และ SVG ขนาดเล็กไว้ใน HTML หรือ CSS โดยตรง
- รวม asset ไว้ในไฟล์ HTML หรือ CSS ไฟล์เดียวสำหรับอีเมล widget หรือเอกสารออฟไลน์
- ลดการบล็อกการเรนเดอร์และเร่ง first paint สำหรับไอคอนและ asset ของ UI
- ตรวจสอบ MIME type และ payload ที่แท้จริงของ data URI ใดๆ ที่พบ
- ทำงาน 100% ฝั่งไคลเอนต์ — ไม่มีไฟล์ใดออกจากอุปกรณ์ของคุณ
กรณีการใช้งาน
- •ฝังไอคอนหรือโลโก้ขนาดเล็กใน CSS background เพื่อลด HTTP request
- •ฝังฟอนต์หรือ asset SVG ไว้ในอีเมล HTML หรือ widget ไฟล์เดียว
- •สร้างเอกสาร HTML หรือรายงานออฟไลน์ที่พึ่งพาตัวเองได้
- •ตรวจสอบและดีบัก data URI ที่พบใน CSS หรือ HTML ของบุคคลที่สาม
วิธีใช้ตัวสร้าง Data URI
- เลือกโหมด: คลิก เข้ารหัส เพื่อแปลงข้อความ/ไฟล์เป็น data URI หรือ ถอดรหัส เพื่อแปลง data URI กลับ
- ระบุข้อมูลนำเข้า: พิมพ์หรือวางข้อความ (เข้ารหัส) หรือวาง data: URI (ถอดรหัส) สำหรับไฟล์ เลือก Base64 แล้วใช้ปุ่มเลือกไฟล์
- กำหนด MIME (ไม่บังคับ): ตั้ง MIME type เองหากจำเป็น มิฉะนั้นเครื่องมือจะตรวจจับอัตโนมัติจากชื่อไฟล์หรือใช้ text/plain เป็นค่าเริ่มต้น
- คัดลอกหรือสลับ: คัดลอกผลลัพธ์ไปยังคลิปบอร์ด ดาวน์โหลดไฟล์ต้นฉบับ หรือใช้ สลับ เพื่อนำผลลัพธ์กลับเป็นข้อมูลนำเข้าใหม่
คุณสมบัติหลัก
- เข้ารหัสข้อความหรือไฟล์ที่อัปโหลด (รูปภาพ, PDF, ฟอนต์) เป็น base64 data URI
- ถอดรหัส data URI ใดๆ กลับเป็นข้อความ พร้อมตรวจจับ MIME และ base64/URL อัตโนมัติ
- กำหนด MIME type เองสำหรับ payload ที่ไม่ใช่มาตรฐานหรือเฉพาะแอปพลิเคชัน
- ตรวจจับ MIME จากนามสกุลไฟล์สำหรับรูปแบบรูปภาพ เสียง วิดีโอ ฟอนต์ และเอกสารทั่วไป
- base64 ที่รองรับ UTF-8 สำหรับข้อความหลายไบต์ พร้อมการเข้ารหัสแบบแบ่ง chunk
- คัดลอก สลับ และดาวน์โหลดคลิกเดียว — 100% ฝั่งไคลเอนต์ ไม่อัปโหลด