เอกสาร HTML (.html)

WHATWG มาตรฐาน

HyperText Markup Language (HTML) คือมาตรฐานการเผยแพร่หลักของ World Wide Web โดยจัดโครงสร้างเอกสารให้เป็นประสบการณ์มัลติมีเดียแบบโต้ตอบ มีไฮเปอร์ลิงก์ และจัดแต่งรูปแบบภาพข้ามทุกอุปกรณ์ดิจิทัล

แปลง JSON เป็น HTML

ตัวแปลงจาก JSON เป็น HTML ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ HTML โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ HTML โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6C

การแสดงผลรูปแบบ ASCII: <!DOCTYPE html

มาตรฐาน: WHATWG HTML Living Standard / W3C Recommendation

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์Unicode text stream structured as hierarchical Document Object Model (DOM) tree elements
การบีบอัดUncompressed text stream (typically compressed over HTTP via Brotli or Gzip)
การจัดลำดับไบต์ (Byte Endianness)UTF-8 / Unicode text stream (BOM optional)
พื้นที่สีsRGB, Display P3, Rec.2020 via CSS Color 4
ช่องสัญญาณและโครงสร้างHypertext markup, CSS styling, JavaScript interactivity, embedded SVG, Canvas, audio, and video
ขนาดสูงสุดUnbounded document canvas bounds (infinite scroll)
ความโปร่งใสFull CSS opacity, alpha color channels (rgba/color()), and blend modes
การสตรีมและแบบโปรเกรสซีฟIncremental streaming parsing: browsers render elements before the full file finishes downloading

ตารางเปรียบเทียบทางเทคนิค: HTML กับคู่แข่ง

คุณลักษณะทางเทคนิคHTML (ปัจจุบัน)MDXMLPDF
การโต้ตอบและตรรกะเต็มรูปแบบ JavaScript & การเขียนสคริปต์ DOMข้อความประกาศแบบคงที่เท่านั้นการจัดเก็บข้อมูล (ไม่มีตรรกะในตัว)สคริปต์ฟอร์มจำกัด (AcroJS)
ความยืดหยุ่นในการจัดสไตล์การควบคุมภาพ CSS3/CSS4 แบบไม่จำกัดการจัดสไตล์เริ่มต้นตามธีมต้องใช้สไตล์ชีตการจัดสไตล์ XSLTเลย์เอาต์พิกเซลตายตัวที่เข้มงวด
Universal Web Renderingเนทีฟ 100% ในทุกเบราว์เซอร์ต้องใช้เอนจิ้นการเรนเดอร์ Markdownต้องใช้โปรแกรมดู XML หรือการจัดสไตล์ต้องใช้ปลั๊กอิน PDF ที่ฝังอยู่
การเชื่อมโยงไฮเปอร์ลิงก์ไฮเปอร์ลิงก์เว็บเนทีฟ (href)ไวยากรณ์ Markdown [text](url)ไวยากรณ์ XML XLinkคำอธิบายประกอบลิงก์ PDF ที่ฝังอยู่

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

หน้าเว็บแสดงแท็ก HTML ดั้งเดิมเป็นข้อความหรือตัวอักษรต่างประเทศที่เพี้ยน (เช่น 'é')

สาเหตุหลัก: ขาดการประกาศชุดอักขระ UTF-8 ('<meta charset="utf-8">') หรือหัวการเข้ารหัสไม่ตรงกัน

การกู้คืน: เพิ่ม '<meta charset="utf-8">' หรือเข้ารหัสใหม่เป็น UTF-8 โดยใช้ File2File Text Converter

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

เอนจิ้นการเรนเดอร์ HTML ดำเนินการสคริปต์และวิเคราะห์มาร์กอัปที่ซับซ้อน ซึ่งข้อมูลป้อนเข้าที่ไม่ได้ผ่านการสุขาภิบาลจะทำให้เกิด Cross-Site Scripting (XSS)

เวกเตอร์การโจมตีที่ทราบ

  • Stored หรือ Reflected Cross-Site Scripting (XSS) ที่ขโมยคุกกี้เซสชันของผู้ใช้และโทเค็นการตรวจสอบสิทธิ์
  • การฉีด HTML หลอกลวงผู้ใช้ผ่านอินเทอร์เฟซการเข้าสู่ระบบปลอม
  • ช่องโหว่ความปลอดภัยที่อิงตาม DOM ซึ่งจัดการ document.location หรือ eval()

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2019W3C และ WHATWG ลงนามข้อตกลงครั้งประวัติศาสตร์เพื่อกำหนดให้ WHATWG HTML Living Standard เป็นแหล่งความจริงแหล่งเดียว
2014W3Cสรุปคำแนะนำ HTML5 โดยแนะนำวิดีโอ เสียง แคนวาส และความหมายที่ตอบสนองแบบเนทีฟ
1993Tim Berners-Lee เผยแพร่ร่างอินเทอร์เน็ต HTML อย่างเป็นทางการฉบับแรกที่ CERN

ข้อได้เปรียบและจุดเด่นสำคัญ

  • ภาษาพื้นฐานของความมนุษย์และการสื่อสารดิจิทัล: รองรับแบบเนทีฟบนคอมพิวเตอร์และอุปกรณ์เคลื่อนที่ 100%
  • การบูรณาการอย่างไร้รอยต่อกับ CSS สำหรับการออกแบบภาพและ JavaScript สำหรับความโต้ตอบแบบไดนามิก
  • เอนจิ้นเค้าโครงแบบสตรีมมิ่ง: เบราว์เซอร์สามารถวิเคราะห์ เค้าโครง และแสดงผล HTML ทีละส่วนทันทีที่ไบต์มาถึงผ่านเครือข่าย

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • ไฟล์ .html แบบสแตนด์อโลนไม่รวมภาพภายนอก ฟอนต์ หรือสไตล์ชีตที่เชื่อมโยงเข้าด้วยกัน เว้นแต่จะทำการมัดรวม (เช่น MHTML/Base64)
  • การแสดงผลอาจแตกต่างกันเล็กน้อยในเอนจิ้นเบราว์เซอร์ต่างๆ (Blink, WebKit, Gecko)
  • พื้นผิวความปลอดภัยสูง: ข้อมูลป้อนเข้าของผู้ใช้ที่ไม่ได้กรองอาจทำให้เกิดช่องโหว่ Cross-Site Scripting (XSS)

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • Tim Berners-Lee คิดค้น HTML ที่ CERN ในปี 1989 เพื่อช่วยให้นักฟิสิกส์นิวเคลียร์สามารถแบ่งปันเอกสารการวิจัยข้ามคอมพิวเตอร์ได้อย่างง่ายดาย
  • HTML Living Standard ไม่มีหมายเลขเวอร์ชัน (ไม่มี 'HTML6'); มีการอัปเดตอย่างต่อเนื่องทุกสัปดาห์
  • คุณสามารถคลิกขวาที่หน้าเว็บใดก็ได้บนโลกแล้วเลือก 'ดูซอร์สโค้ดหน้า' เพื่อดูโค้ด HTML เบื้องหลัง

คำถามทางเทคนิคที่พบบ่อย

HTML ใช้สำหรับทำอะไร?

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

ฉันสามารถแปลง HTML เป็น PDF หรือ Markdown ได้หรือไม่?

ได้ File2File.app สามารถเรนเดอร์และแปลงไฟล์ HTML ใดๆ ให้เป็นเอกสาร PDF ที่สะอาดตาและพิมพ์ได้ หรือไฟล์ข้อความ Markdown น้ำหนักเบาในเบราว์เซอร์ของคุณโดยตรง

ความแตกต่างระหว่าง HTML และ HTML5 คืออะไร?

HTML5 คือวิวัฒนาการยุคใหม่ของ HTML โดยเพิ่มการรองรับการเล่นวิดีโอและเสียงในตัว, กราฟิกแคนวาสแบบอินเทอร์แอกทีฟ, การรองรับการแสดงผลบนมือถือ และองค์ประกอบความหมายที่สะอาดตา เช่น <header>, <article> และ <footer>