Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Công Cụ Nén JavaScript

Công Cụ Nén JavaScript

Nén mã JavaScript trực tuyến để giảm dung lượng tệp. Hỗ trợ các tùy chọn mangle, compress, drop console và drop debugger.

Công Cụ Nén JavaScript

Công cụ Nén JavaScript là tiện ích trực tuyến miễn phí giúp nén mã JS để giảm dung lượng tệp. Được hỗ trợ bởi Terser, công cụ nén ES6+ tiêu chuẩn ngành, nó loại bỏ khoảng trắng, rút gọn tên biến, loại bỏ mã chết và xóa các câu lệnh gỡ lỗi để tạo ra đầu ra gọn nhẹ, sẵn sàng cho production.

Chạy hoàn toàn trong trình duyệt. Terser thực thi cục bộ, nên JavaScript của bạn không bao giờ được tải lên hay lưu trữ — kể cả mã nguồn độc quyền cũng nằm yên trên máy bạn.

Vì Sao Nên Nén JavaScript

Tải & Phân Tích Nhanh Hơn

Gói nhỏ hơn tải nhanh hơn và bộ máy phân tích ít ký tự hơn, giúp trang tương tác sớm hơn.

Gói Nhỏ Hơn

Mangle và compress thường cắt 40–70% kích thước mã nguồn ngay cả trước khi nén gzip.

Mã Production Sạch Hơn

Xóa lệnh console và debugger để thông tin gỡ lỗi không bao giờ lọt đến người dùng cuối.

Cách Nén JavaScript

1

Dán Hoặc Tải JS Lên

Gõ hoặc dán script vào ô nhập bên trái, hoặc dùng Tải lên để nạp tệp .js. Nhấn Mẫu để nạp mã ví dụ.

2

Cấu Hình Tùy Chọn Terser

Bật/tắt Mangle, Compress, Drop consoleDrop debugger để tinh chỉnh mức độ tối ưu mã.

3

Nén

Bấm Minify hoặc nhấn Ctrl + Enter. Terser xử lý mã và kết quả xuất hiện ngay trong ô đầu ra.

4

Xem & Xuất

Xem thanh thống kê hiển thị dung lượng gốc, dung lượng sau nén và mức tiết kiệm. Sau đó Sao chép kết quả hoặc Tải về dưới dạng tệp.

Phím tắt: nhấn Ctrl + Enter ngay trong trình soạn thảo để nén tại chỗ.

Tối Ưu & Tính Năng

Giải Thích Các Tùy Chọn Terser

Mỗi tùy chọn tương ứng với một phép biến đổi của Terser. Kết hợp lại, chúng xử lý được cú pháp ES6+ hiện đại và tạo ra đầu ra production đáng tin cậy.

Tùy chọnTác dụngMặc định
MangleRút gọn tên biến và hàm cục bộ (vd. userNamea)Bật
CompressÁp dụng loại bỏ mã chết và hàng chục tối ưu kích thướcBật
Drop consoleXóa toàn bộ lệnh console.*Tắt
Drop debuggerXóa các câu lệnh debuggerBật

Bộ Máy Cấp Production

Hỗ Trợ Đầy Đủ ES6+

Terser hiểu hàm mũi tên, class, template literal, async/await và các cú pháp hiện đại khác.

Dọn Dẹp Gỡ Lỗi

Xóa lệnh console và điểm dừng debugger để chúng không bao giờ lên production.

Thống Kê Nén

Xem dung lượng gốc, dung lượng sau nén và phần trăm tiết kiệm sau mỗi lần chạy.

Tải Lên Hoặc Dán

Nạp tệp .js từ ổ đĩa hoặc dán mã trực tiếp — tùy bạn.

Lưu ý về Mangle: Terser chỉ đổi tên các định danh cục bộ, không bao giờ đụng tới biến toàn cục hay thuộc tính đối tượng được truy cập bằng chuỗi. Tránh phụ thuộc vào tên hàm hay biến lúc chạy (ví dụ phản chiếu của framework) khi bật mangle.

Câu Hỏi Thường Gặp

Mã của tôi có được gửi lên máy chủ không?

Không. Terser chạy cục bộ trong trình duyệt. JavaScript của bạn không bao giờ được tải lên, ghi log hay lưu ở bất kỳ đâu.

"Mangle" làm gì?

Mangle rút gọn tên biến và hàm cục bộ — ví dụ myVariable thành a — để giảm dung lượng tệp mà không thay đổi cách mã hoạt động. Nó chỉ đổi tên những định danh không được phơi bày ra bên ngoài.

Có nên bật "Drop console" cho production không?

Thường là nên. Việc xóa các lệnh console.log giảm dung lượng tệp và ngăn thông tin gỡ lỗi lọt đến người dùng. Hãy tắt nếu ứng dụng của bạn cố ý ghi log ra console trên production.

Công cụ dùng bộ máy nén nào?

Công cụ này dùng Terser, công cụ nén JavaScript được sử dụng rộng rãi nhất và cũng là bộ máy đứng sau nhiều bundler hiện đại. Nó hỗ trợ đầy đủ cú pháp ES6+.

Nó có thể làm hỏng mã của tôi không?

Terser rất đáng tin cậy, nhưng việc mangle mạnh tay có thể ảnh hưởng đến mã phụ thuộc vào tên định danh lúc chạy (chẳng hạn một số mẹo phản chiếu hay tuần tự hóa). Hãy luôn kiểm thử đầu ra đã nén trước khi triển khai và giữ mã nguồn gốc.

Nhập
Kết quả
Lỗi

Dán mã bên trái để tự động minify

Gốc 0 B Đã minify 0 B
Đã lưu 0%
|
Dán mã JavaScript rồi nhấn Minify để nén lại.
Dùng Ctrl+Enter để nén nhanh.
Bật Drop console để xóa toàn bộ lệnh console.log khi đưa lên môi trường production.
Muốn biết thêm? Đọc tài liệu →
1/4
Không tìm thấy? Tự tạo công cụ với AI
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác