Tìm file trùng lặp trên máy tính theo nội dung, không cần cài phần mềm
Công cụ tìm file trùng lặp này quét một thư mục bạn chọn, so nội dung từng file bằng mã băm SHA-256 và gom các bản giống hệt nhau thành nhóm, kể cả khi chúng mang tên khác, nằm ở thư mục khác hay có ngày sửa khác. Bạn thấy ngay mỗi nhóm có mấy bản, tốn bao nhiêu dung lượng thừa, rồi tải danh sách ra Excel để tự dọn. File được đọc ngay trong trình duyệt trên máy bạn, không tải lên đâu, và công cụ không xóa file nào.
Tính năng nổi bật
- Chọn cả một thư mục kèm mọi thư mục con, bằng hộp chọn thư mục của Chrome, Edge (showDirectoryPicker) hoặc ô chọn thư mục thường trên trình duyệt khác
- So trùng theo nội dung bằng SHA-256: tên file, thư mục và ngày sửa không ảnh hưởng tới kết quả
- Lọc ba vòng cho nhanh: gom theo dung lượng, băm sơ bộ 64 KiB đầu và 64 KiB cuối với file trên 1 MiB, rồi mới băm toàn bộ những file còn nghi trùng
- Băm được file rất lớn: file tới 64 MiB băm bằng Web Crypto, file lớn hơn đọc từng khối 4 MiB qua bản SHA-256 dạng luồng nên không phải nạp cả file vào bộ nhớ
- Lọc theo đuôi file (ví dụ jpg, png, mp4) và bỏ qua file nhỏ hơn một ngưỡng KB tự đặt
- Bỏ qua thư mục, file ẩn bắt đầu bằng dấu chấm và danh sách tên tùy chỉnh có hỗ trợ * và ?, mặc định đã có node_modules, .git, .DS_Store, Thumbs.db, desktop.ini
- Thống kê số file đã xét, số nhóm, số bản thừa và tổng dung lượng lãng phí nếu mỗi nhóm chỉ giữ một bản
- Lọc nhóm theo đường dẫn, sắp xếp theo lãng phí, theo dung lượng file hoặc theo số bản
- Tải danh sách ra CSV (có BOM để Excel đọc đúng tiếng Việt) hoặc Excel .xlsx, hoặc sao chép dạng văn bản
- Thanh tiến độ theo số byte đã băm, nút Hủy, nút Quét lại với tùy chọn mới không cần chọn lại thư mục
File trùng lặp sinh ra từ đâu và vì sao nên tìm theo nội dung
Ảnh chép từ điện thoại sang máy hai lần, tệp tải về bị trình duyệt đặt thêm (1), (2), bản sao lưu của bản sao lưu, tài liệu gửi qua email rồi lưu lại với tên mới: sau vài năm, ổ đĩa đầy những bản giống hệt nhau mà nhìn tên không nhận ra. Tìm theo tên thì bỏ sót các bản đã đổi tên và báo nhầm hai file khác nhau tình cờ trùng tên. Tìm theo nội dung thì chắc chắn hơn: hai file chỉ được xếp chung nhóm khi từng byte giống nhau. Windows và macOS không có sẵn chức năng này trong File Explorer hay Finder, còn phần mềm chuyên dụng thì phải cài đặt, điều không phải máy công ty nào cũng cho phép. Công cụ này chạy trong trình duyệt, đọc file tại chỗ và chỉ đưa cho bạn danh sách để quyết định.
Lợi ích khi sử dụng
- Không phải cài phần mềm, dùng được trên máy công ty bị khóa quyền cài đặt
- Nội dung file không rời khỏi máy, phù hợp với tài liệu nội bộ, ảnh cá nhân
- Bắt được các bản đã đổi tên mà tìm theo tên bỏ sót
- Biết trước sẽ lấy lại được bao nhiêu dung lượng trước khi bắt tay dọn
- Danh sách Excel tiện chia việc, đánh dấu bản cần giữ, gửi cho đồng nghiệp duyệt
- Không có nút xóa nên không có chuyện lỡ tay xóa nhầm cả nhóm
Cách tìm file trùng lặp
- 1Nếu chỉ muốn tìm một loại file, gõ đuôi vào ô Chỉ tìm các đuôi, ví dụ jpg, png. Để trống là xét mọi loại.
- 2Đặt ngưỡng ở ô Bỏ qua file nhỏ hơn (KB), mặc định 1 KB để bỏ các file rỗng và file cấu hình tí hon.
- 3Xem lại ô Bỏ qua thư mục, file có tên và ô Bỏ qua thư mục và file ẩn. Mặc định đã bỏ node_modules, .git, .DS_Store, Thumbs.db.
- 4Bấm Chọn thư mục, chọn thư mục cần quét rồi đồng ý cho trình duyệt xem file. Công cụ tự liệt kê và băm, thanh tiến độ hiện số byte đã xử lý.
- 5Đọc phần thống kê, lọc theo đường dẫn hoặc đổi Sắp xếp để xem nhóm lãng phí nhiều nhất trước.
- 6Bấm Tải Excel hoặc Tải CSV để lưu danh sách, rồi tự xóa bản thừa trong File Explorer hoặc Finder. Đổi bộ lọc thì bấm Quét lại với tùy chọn mới.
SHA-256 là gì và vì sao đủ để kết luận hai file giống nhau
SHA-256 là hàm băm mật mã trong chuẩn FIPS 180-4, biến một khối dữ liệu dài bao nhiêu cũng được thành chuỗi 256 bit, viết ra là 64 ký tự hex. Chỉ cần đổi một bit trong file, mã băm thay đổi hoàn toàn. Tới nay chưa ai công bố được hai nội dung khác nhau cho cùng một mã SHA-256, và xác suất điều đó xảy ra ngẫu nhiên trong một ổ đĩa gia đình là nhỏ tới mức không đáng tính. Vì vậy khi hai file cùng dung lượng và cùng SHA-256, có thể coi là giống hệt. Công cụ hiện mã băm của từng nhóm; bạn có thể kiểm tra lại một file bằng lệnh Get-FileHash trong PowerShell trên Windows hoặc shasum -a 256 trên macOS, kết quả phải trùng khớp.
Ba vòng lọc: vì sao quét nhanh hơn băm toàn bộ
Đọc và băm mọi file là cách chậm nhất, nhất là với thư mục video hàng trăm GB. Công cụ làm theo thứ tự rẻ trước, đắt sau. Vòng một chỉ dùng dung lượng, thông tin có sẵn mà không phải đọc file: file có dung lượng không trùng với file nào khác chắc chắn không có bản sao và bị loại ngay. Vòng hai chỉ áp cho file trên 1 MiB: băm 64 KiB đầu cộng 64 KiB cuối, đủ để tách phần lớn các video, ảnh RAW cùng dung lượng nhưng khác nội dung. Vòng ba băm SHA-256 toàn bộ những file còn lại. Kết luận cuối cùng chỉ dựa vào mã băm của toàn bộ nội dung, hai vòng đầu chỉ để bớt việc. Trong thực tế đa số file bị loại ở vòng một, nên tốc độ phụ thuộc nhiều vào số file nghi trùng hơn là tổng dung lượng thư mục.
Băm file lớn trên trình duyệt: Web Crypto và SHA-256 dạng luồng
Web Crypto API của trình duyệt băm rất nhanh, nhưng hàm crypto.subtle.digest chỉ nhận cả khối dữ liệu một lần, không cho đưa vào từng phần. Muốn băm một file 20 GB bằng nó thì phải nạp đủ 20 GB vào bộ nhớ, điều không trình duyệt nào cho phép. Công cụ chọn cách chia hai: file tới 64 MiB đọc một lần và băm bằng Web Crypto; file lớn hơn được đọc từng khối 4 MiB và đưa qua một bản SHA-256 viết bằng JavaScript nhận dữ liệu dần dần. Bản này đã được kiểm tra với các bộ dữ liệu mẫu của NIST và so khớp với lệnh shasum. Nó chậm hơn Web Crypto, nhưng bộ nhớ dùng chỉ vài MB dù file lớn cỡ nào, nên máy không bị treo.
Vì sao công cụ không xóa file
Khi bạn chọn thư mục bằng ô chọn file thông thường, trình duyệt chỉ đưa cho trang web bản đọc của từng file, không có cách nào xóa. Với hộp chọn thư mục của Chrome và Edge, trang web có thể xin quyền chỉnh sửa và xóa, nhưng công cụ này chỉ xin quyền đọc và cố ý không làm chức năng xóa. Lý do: xóa hàng loạt theo danh sách tự động rất dễ gây mất dữ liệu, ví dụ xóa nhầm bản nằm trong thư mục dự án đang dùng và giữ lại bản trong thư mục rác. Người hiểu rõ thư mục của mình là bạn. Hãy mở file Excel, đánh dấu bản cần giữ trong mỗi nhóm, rồi xóa phần còn lại bằng File Explorer hoặc Finder để file còn nằm trong Thùng rác, lỡ sai còn khôi phục được.
Những trường hợp dễ hiểu nhầm
Ảnh trông giống hệt nhưng đã qua chỉnh sửa, nén lại khi gửi Zalo, Messenger hay đổi kích thước thì là file khác nội dung, công cụ không xếp chung nhóm; tìm ảnh giống nhau về hình là bài toán khác. Ngược lại, có trường hợp công cụ báo trùng nhưng xóa đi không lấy lại được chỗ: hai đường dẫn là liên kết cứng (hard link) tới cùng một dữ liệu, hoặc thư mục nằm trên ổ có tính năng khử trùng lặp. Các file rất nhỏ giống nhau như file .gitkeep rỗng, file cấu hình mặc định hay biểu tượng của phần mềm thường là trùng có chủ ý, đừng xóa trong thư mục cài đặt chương trình. Cuối cùng, thư mục đồng bộ OneDrive, Google Drive hay iCloud Drive có thể chứa file chỉ nằm trên mây; đọc nội dung chúng để băm có thể làm máy tải các file đó về.
Dọn file trùng an toàn theo danh sách
Bắt đầu từ nhóm lãng phí nhiều nhất, thường là video và bản sao lưu, vì vài nhóm đầu có khi chiếm phần lớn dung lượng lấy lại được. Trong mỗi nhóm, giữ bản nằm ở thư mục có tổ chức rõ ràng, tên có nghĩa, và xóa bản ở Downloads, thư mục tạm hay bản có đuôi (1), Copy. Với tài liệu công việc, ngày sửa có thể khác nhau dù nội dung giống, cột Ngày sửa trong file Excel giúp bạn biết bản nào được chép sau. Trước khi dọn một ổ chứa dữ liệu quan trọng, hãy có một bản sao lưu đầy đủ. Dọn xong, bấm Quét lại với tùy chọn mới để kiểm tra không còn nhóm nào bạn định xử lý.
Tìm file trùng bằng PowerShell và các cách khác
Trên Windows 10, 11 không có chức năng tìm file trùng trong File Explorer. Người quen dòng lệnh có thể dùng PowerShell: Get-ChildItem -Recurse -File | Get-FileHash | Group-Object Hash | Where-Object Count -gt 1. Lệnh này băm mọi file, không lọc theo dung lượng trước nên chậm với thư mục lớn, và kết quả hiện trong cửa sổ dòng lệnh khó đọc. Ứng dụng Ảnh trên macOS Ventura, iOS 16 trở lên có album tự gom ảnh trùng lặp trong thư viện ảnh, nhưng chỉ xét ảnh trong thư viện đó. Phần mềm cài máy có thêm chức năng so ảnh giống nhau về hình, xóa hàng loạt, quét theo lịch. Công cụ trên trang này hợp khi bạn cần danh sách chính xác, nhanh, không cài gì và không muốn công cụ tự ý xóa.
Câu hỏi thường gặp (FAQ)
Làm sao tìm file trùng lặp trên máy tính?
Bấm Chọn thư mục, chọn ổ hoặc thư mục cần kiểm tra và cho phép trình duyệt xem file. Công cụ so nội dung bằng SHA-256 rồi liệt kê từng nhóm file giống hệt nhau cùng dung lượng lãng phí. Bạn tải danh sách ra Excel và tự xóa bản thừa.
Tìm file trùng lặp trên Windows 11 có cần cài phần mềm không?
Không cần nếu dùng công cụ này trên Chrome hoặc Edge. Windows 11 không có sẵn chức năng tìm file trùng trong File Explorer; cách tích hợp duy nhất là tự viết lệnh PowerShell với Get-FileHash. Công cụ trên trang cho kết quả tương đương mà không phải gõ lệnh.
Công cụ có xóa file trùng giúp tôi không?
Không. Công cụ chỉ xin quyền đọc và chỉ liệt kê. Bạn mở danh sách, chọn bản cần giữ rồi xóa phần còn lại bằng File Explorer hoặc Finder, như vậy file đi vào Thùng rác và còn khôi phục được nếu xóa nhầm.
File có bị tải lên máy chủ không?
Không. Trình duyệt đọc file ngay trên máy bạn để tính mã băm, không có nội dung, tên hay đường dẫn nào được gửi đi. Khi chọn thư mục bằng ô chọn thường, Chrome có thể hỏi có tải các tệp lên trang không; đó là câu chữ mặc định của trình duyệt, công cụ không gửi gì.
Hai file khác tên có được coi là trùng không?
Có, miễn nội dung giống hệt từng byte. Tên file, thư mục chứa và ngày sửa không ảnh hưởng. Ngược lại, hai file trùng tên nhưng khác nội dung sẽ không được xếp chung nhóm.
Ảnh giống nhau nhưng khác kích thước có tìm được không?
Không. Ảnh đã đổi kích thước, nén lại, cắt hay chỉnh màu là file có nội dung khác, mã SHA-256 khác. Công cụ chỉ tìm bản sao giống hệt; muốn tìm ảnh giống nhau về hình cần phần mềm so sánh hình ảnh.
Quét một ổ cứng lớn mất bao lâu?
Tùy chủ yếu vào lượng dữ liệu nghi trùng chứ không phải dung lượng ổ. File có dung lượng không trùng với file nào bị loại mà không phải đọc. Phần phải băm thì chạy nhanh nhất bằng tốc độ đọc của ổ, file trên 64 MiB băm chậm hơn vì dùng SHA-256 viết bằng JavaScript. Thanh tiến độ hiện số byte đã băm trên tổng số byte cần băm.
Vì sao trên điện thoại không chọn được thư mục?
Chọn cả một thư mục cần thuộc tính webkitdirectory hoặc hàm showDirectoryPicker, mà trình duyệt điện thoại thường không hỗ trợ hoặc chỉ cho chọn từng file. Công cụ hợp nhất với Chrome, Edge trên máy tính; Firefox và Safari máy tính chọn được thư mục bằng ô chọn thường.
Có tìm file trùng trong Excel được không?
Công cụ này tìm file trùng trên ổ đĩa, không tìm dòng trùng bên trong một bảng tính. Muốn lọc dòng trùng trong file Excel, hãy dùng công cụ lọc trùng Excel riêng. Tuy vậy, nếu bạn có nhiều file .xlsx giống hệt nhau nằm rải rác, công cụ này tìm ra được.
Tại sao công cụ báo trùng mà xóa đi không thấy trống thêm dung lượng?
Có thể hai đường dẫn là liên kết cứng tới cùng một dữ liệu, hoặc ổ đĩa có tính năng khử trùng lặp, hoặc file nằm trong thư mục đồng bộ đám mây chỉ là bản giữ chỗ. Cũng có thể bạn chưa dọn Thùng rác. Trình duyệt không cho biết các thông tin này nên công cụ không phân biệt được.
Thư mục ẩn và file hệ thống có được quét không?
Mặc định công cụ bỏ qua thư mục và file có tên bắt đầu bằng dấu chấm, cùng các tên trong ô bỏ qua như Thumbs.db, desktop.ini. File được Windows đánh dấu ẩn bằng thuộc tính mà tên không có dấu chấm thì trình duyệt không nhận ra, nên vẫn được quét. Bỏ đánh dấu ô Bỏ qua thư mục và file ẩn nếu muốn quét cả.
Làm sao loại thư mục node_modules hay thư mục sao lưu khỏi lần quét?
Thêm tên thư mục vào ô Bỏ qua thư mục, file có tên, cách nhau bằng dấu phẩy, dùng được dấu * như Backup*. Trên Chrome, Edge, thư mục bị bỏ qua không được mở ra nên quét nhanh hơn. Đổi xong bấm Quét lại với tùy chọn mới.
File Excel hoặc CSV tải về có những cột nào?
Mỗi dòng là một file, gồm số nhóm, số bản trong nhóm, dung lượng mỗi bản tính bằng byte, dung lượng lãng phí của nhóm, mã SHA-256, đường dẫn tương đối và ngày sửa. Danh sách xuất ra đúng các nhóm đang hiện theo ô lọc đường dẫn.
Một số file báo không đọc được là sao?
File đang bị chương trình khác mở độc quyền, bị xóa hay đổi trong lúc quét, hoặc nằm trong thư mục hệ thống trình duyệt không được phép đọc. Các file này không được xếp nhóm và số lượng hiện ở khung cảnh báo màu cam. Đóng chương trình đang dùng file rồi quét lại.
Có so được hai thư mục khác nhau để xem file nào trùng không?
Cách đơn giản là chọn thư mục cha chứa cả hai, công cụ sẽ tìm trùng trên toàn bộ. Nếu bạn muốn biết file nào chỉ có ở một bên, file nào cùng tên mà khác nội dung, hãy dùng công cụ so sánh hai thư mục.
Kết quả so trùng có đáng tin không?
Hai file được xếp chung nhóm khi cùng dung lượng và cùng SHA-256 của toàn bộ nội dung. Chưa có trường hợp hai nội dung khác nhau cho cùng mã SHA-256 được công bố, nên về mặt thực tế kết quả đáng tin. Giới hạn nằm ở chỗ khác: file đang thay đổi trong lúc quét có thể cho kết quả cũ, hãy quét khi không có chương trình nào ghi vào thư mục.
Quét thư mục OneDrive hay Google Drive trên máy có vấn đề gì không?
Nếu thư mục có file chỉ lưu trên mây, đọc nội dung để băm có thể làm máy tải các file đó về, tốn thời gian và dung lượng. Hãy đánh dấu luôn giữ trên máy cho thư mục đó, hoặc chỉ quét phần đã có sẵn trên máy.
Từ khóa liên quan
- tìm file trùng lặp
- tìm file trùng lặp trên máy tính
- tìm file trùng lặp win 11
- cách tìm file trùng lặp trên máy tính
- tìm và xóa file trùng lặp
- phần mềm tìm file trùng lặp
- phần mềm tìm file trùng lặp miễn phí
- tìm file trùng lặp online
- duplicate file finder
- tìm ảnh trùng lặp trên máy tính
- tìm file trùng tên
- kiểm tra file trùng nội dung
- so sánh hash file
- sha256 file
- get-filehash powershell
- dọn dẹp ổ cứng file trùng
- giải phóng dung lượng ổ cứng
- tìm video trùng lặp
- xóa file trùng lặp windows 10
- tìm file giống nhau khác tên
- find duplicate files online