Intro - No stand alone

SVG editor online — chỉnh sửa và xem trước SVG trực tiếp trên trình duyệt

Admin
Jun 02, 2026
6 phút đọc
97

Bạn nhận được một file SVG cần chỉnh sửa nhỏ — đổi màu, thay text, điều chỉnh kích thước — mà không muốn mở Illustrator hay Inkscape chỉ để sửa vài dòng code. Hoặc bạn đang học SVG và muốn thấy ngay kết quả khi thay đổi từng thuộc tính. SVG Editor online này cho phép viết và chỉnh sửa SVG trực tiếp với live preview — thay đổi code, thấy kết quả ngay lập tức.

SVG là gì?

SVG (Scalable Vector Graphics) là định dạng đồ họa vector dựa trên XML — mô tả hình ảnh bằng các lệnh toán học thay vì lưu từng pixel như PNG/JPG. Điều này mang lại đặc tính nổi bật nhất của SVG: scale vô hạn mà không vỡ hình. Logo 10px hay 10.000px đều sắc nét như nhau.

SVG được nhúng trực tiếp vào HTML, dùng trong CSS, và có thể điều khiển bằng JavaScript — khiến nó trở thành định dạng không thể thiếu trong phát triển web hiện đại.

Cách sử dụng SVG Editor

  • Viết SVG: Gõ hoặc dán code SVG vào ô editor bên trái — preview cập nhật real-time ở bên phải.
  • Chỉnh sửa: Thay đổi màu sắc, kích thước, vị trí, text — thấy kết quả ngay mà không cần reload.
  • Upload file SVG: Mở file .svg có sẵn để xem và chỉnh sửa code nguồn.
  • Download: Lưu file SVG đã chỉnh sửa về máy.
  • Copy code: Copy SVG code để nhúng thẳng vào HTML hoặc CSS.

Cấu trúc cơ bản của SVG

SVG là XML — có thể đọc và chỉnh sửa bằng bất kỳ text editor nào. Cấu trúc cơ bản:

html
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
    <circle cx="100" cy="100" r="80" fill="#4A90E2" />
    <text x="100" y="110" text-anchor="middle" fill="white">Hello! CodeTutHub</text>
</svg>

Các phần tử SVG cơ bản

Phần tửMô tảThuộc tính chính
<rect>Hình chữ nhậtx, y, width, height, rx (bo góc)
<circle>Hình tròncx, cy (tâm), r (bán kính)
<ellipse>Hình elipcx, cy, rx, ry
<line>Đường thẳngx1, y1, x2, y2
<polyline>Đường gấp khúcpoints: "x1,y1 x2,y2 x3,y3"
<polygon>Đa giác khép kínpoints: "x1,y1 x2,y2 x3,y3"
<path>Đường phức tạp tùy ýd: chuỗi lệnh vẽ (M, L, C, Z…)
<text>Văn bảnx, y, font-size, text-anchor
<image>Nhúng hình ảnhhref, x, y, width, height
<g>Group — nhóm phần tửtransform (rotate, scale, translate)

Thuộc tính màu sắc và style

Thuộc tínhMô tảVí dụ
fillMàu nền bên trong hìnhfill="#FF5733" hoặc fill="none"
strokeMàu viềnstroke="black"
stroke-widthĐộ dày viềnstroke-width="2"
opacityĐộ trong suốt toàn bộopacity="0.5"
fill-opacityĐộ trong suốt màu nềnfill-opacity="0.8"
transformBiến đổi hình họctransform="rotate(45, 50, 50)"

SVG vs PNG/JPG — khi nào dùng SVG?

Tiêu chíSVGPNG / JPG
Độ sắc nét✅ Scale vô hạn, không vỡ⚠️ Vỡ khi phóng to
Dung lượng✅ Nhỏ cho logo, icon đơn giản✅ Nhỏ cho ảnh phức tạp
Animation✅ Hỗ trợ CSS/JS animation❌ Không (trừ GIF)
Ảnh chụp thực tế❌ Không phù hợp✅ Lý tưởng
Màu gradient phức tạp⚠️ Khó hơn✅ Tự nhiên
SEO / Accessibility✅ Text trong SVG được index❌ Cần alt text
Dùng choLogo, icon, illustration, chart, mapẢnh sản phẩm, banner, ảnh nền

Ứng dụng thực tế của SVG trong web

  • Logo và icon: Dùng SVG thay PNG cho logo để luôn sắc nét trên màn hình Retina và mọi kích thước. File SVG logo thường nhỏ hơn PNG tương đương.
  • Icon system: Thư viện icon như Heroicons, Feather Icons, Lucide đều phân phối dạng SVG — nhẹ, tùy chỉnh màu bằng CSS, không cần font icon.
  • Data visualization: Biểu đồ, đồ thị trong D3.js, Chart.js đều render bằng SVG.
  • Animation: SVG kết hợp với CSS animation hoặc GSAP tạo hiệu ứng mượt mà, nhẹ hơn video nhiều lần.
  • Interactive map: Bản đồ SVG có thể click từng vùng, highlight, tooltip.

Kết luận

SVG là một trong những định dạng quan trọng nhất trong web hiện đại — linh hoạt, nhẹ, sắc nét và có thể điều khiển bằng code. Dù bạn là designer muốn chỉnh sửa nhanh hay developer muốn hiểu cấu trúc SVG, editor online này giúp bạn làm việc trực tiếp với SVG mà không cần cài thêm bất kỳ phần mềm nào.

Khám phá thêm tại codetuthub.com/tools.

Toàn Nguyễn
Toàn NguyễnTác giả

Tác giả tại CodeTutHub

Xin chào, mình là Toàn 👋
Là Senior Full-Stack Developer ở HCM, đồng thời là người đứng sau CodeTutHub. Mình viết về những gì mình thực sự dùng hàng ngày — từ Laravel, Next.js, đến cách workflow lập trình với AI agents như Claude Code và Cursor.
Nếu bạn thấy bài này hữu ích, hãy subscribe newsletter hoặc kết nối với mình. Mình luôn sẵn sàng thảo luận về dự án thú vị, cơ hội remote, hoặc đơn giản là chat về tech.
Ho Chi Minh City · Open for collaboration

0 Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!
Đang trả lời
Xoá bình luận

Bạn có chắc muốn xoá bình luận này?
Hành động này không thể hoàn tác.

Thông báo hệ thống
Thông tin