ถอดรหัส
☞ ทำงานในเบราว์เซอร์ของคุณทั้งหมด — ไม่มีการอัปโหลดไฟล์รูปที่ถอดรหัสได้
วางสตริง base64 หรือ data: URI แล้วรูปจะแสดงตรงนี้
ถอดรหัส
วางสตริง ดูรูป แล้วดาวน์โหลดไฟล์ — พร้อมนามสกุลที่ถูกต้อง ซึ่งได้มาจากตัวไบต์เอง
รูปที่ถอดรหัสได้
วางสตริง base64 หรือ data: URI แล้วรูปจะแสดงตรงนี้
กลับมาเป็นไฟล์อีกครั้ง
Base64 คือรูปแบบที่ภาพใช้เดินทางผ่านที่ที่บรรทุกได้แต่ข้อความ ไม่ว่าจะเป็นไฟล์ CSS, เพย์โหลด JSON, เนื้อความอีเมล หรือคอลัมน์ในฐานข้อมูล การเอาภาพกลับคืนก็คือการถอดตัวอักษรเหล่านั้นกลับเป็นไบต์แล้วส่งไฟล์จริงให้คุณ ซึ่งเป็นสิ่งเดียวที่หน้านี้ทำ
จะวางสตริงเปล่า ๆ หรือ data: URI ทั้งท่อนก็ได้ ทั้งคำนำหน้า การขึ้นบรรทัดใหม่ เครื่องหมายคำพูดที่ครอบอยู่ หรือแม้แต่แท็ก <img> ทั้งอัน ก็ไม่เป็นไร เพราะก่อนถอดรหัส อักขระทุกตัวที่อยู่นอกชุดอักขระ base64 จะถูกตัดทิ้ง
สามขั้นตอน
ก้อน base64 ล้วน ๆ, data: URI, หรือบรรทัดที่คัดลอกตรงมาจากสไตล์ชีตหรือผลลัพธ์ JSON ก็ได้ ช่องว่างและเครื่องหมายคำพูดจะถูกมองข้าม และรองรับ base64 แบบ URL-safe ที่ใช้ - กับ _ แทน + และ / ด้วย
รูปจะปรากฏทันทีที่ไบต์ถูกต้อง ถ้าไม่ปรากฏ มักเป็นเพราะสตริงถูกตัดกลางคัน สำเนาที่หยุดกลางทางจะให้ไบต์ที่ไม่เป็นไฟล์ที่อ่านได้อีกต่อไป
ชนิดไฟล์มาจาก magic byte ของไฟล์เอง ไม่ใช่จากคำนำหน้า data: เมื่อสองอย่างขัดกัน ซึ่งเกิดขึ้นทุกครั้งที่คำนำหน้าถูกคัดลอกมาจากที่อื่น ให้ยึดตามไบต์ และหน้านี้จะบอกคุณด้วย
ตอบสั้น ๆ
ไม่จำเป็น ถ้ามีก็จะอ่าน แต่ชนิดไฟล์จริงตรวจจากไบต์ที่ถอดได้ สตริง base64 ล้วน ๆ ก็ใช้งานได้เหมือนกันทุกประการ
PNG, JPG, GIF, WebP, BMP, ICO และ SVG หกรูปแบบแรกระบุจาก magic byte ส่วน SVG เป็นข้อความจึงระบุจากแท็กเปิด
เพราะไบต์เป็น JPEG คำนำหน้าที่ไม่ตรงมักเป็นเศษจากการคัดลอกวาง และการบันทึกไบต์เหล่านั้นเป็น .png จะได้ไฟล์ที่ไม่มีโปรแกรมดูรูปไหนเปิดได้ เมื่อสองอย่างขัดกันหน้านี้จะขึ้นหมายเหตุให้
เกือบทุกครั้งคือสตริงถูกตัดกลางคัน จากการคัดลอกในคอนโซลหรือโปรแกรมแก้ไขที่ตัดท้ายทิ้ง ลองตรวจว่าท้ายสตริงที่วางตรงกับท้ายของต้นฉบับหรือไม่ รวมถึงเครื่องหมาย = ท้ายสุด
ไม่ สตริงถูกถอดรหัสในเบราว์เซอร์ของคุณและไฟล์ถูกสร้างในเครื่อง ภาพหน้าจอที่ฝังอยู่ในเอกสารภายในจึงไม่ออกจากเครื่องไปไหน
มีเพียงเท่าที่หน่วยความจำเบราว์เซอร์รับไหว base64 ใหญ่กว่าไฟล์ต้นทางราวหนึ่งในสาม สตริงที่ใหญ่มากจึงหนักตั้งแต่ตอนวาง ก่อนจะหนักตอนถอดรหัสเสียอีก
ใช้เครื่องมือ «รูปภาพเป็น base64» ซึ่งให้ทั้งสตริงล้วนและ data: URI ที่พร้อมใช้
ฟรี ไม่มีลายน้ำ