Croc là gì? Hướng dẫn gửi và nhận file an toàn với GetCroc
Nếu bạn thường xuyên phải chuyển file giữa hai máy tính, đặc biệt là những file có dung lượng lớn hoặc dữ liệu cần bảo mật, Croc là một công cụ rất đáng thử.
Croc là công cụ mã nguồn mở giúp gửi và nhận file, thư mục hoặc nhiều file giữa hai thiết bị một cách đơn giản và an toàn. Điểm nổi bật của Croc là hỗ trợ mã hóa đầu cuối (End-to-End Encryption), hoạt động đa nền tảng và không yêu cầu người dùng phải mở port hay thiết lập máy chủ riêng.
Croc là gì?
Croc là một công cụ truyền dữ liệu được phát triển theo hướng đơn giản, nhanh và bảo mật. Thay vì phải tải file lên Google Drive, OneDrive hoặc một dịch vụ lưu trữ trung gian rồi gửi link cho người khác, Croc cho phép hai thiết bị kết nối với nhau thông qua một mã bí mật (code phrase).
Quy trình cơ bản rất đơn giản:
Máy gửi → tạo mã → gửi mã cho người nhận → máy nhận nhập mã → bắt đầu truyền file.
Croc có thể hoạt động giữa Windows, Linux, macOS và trình duyệt web. Phiên bản web tại GetCroc cũng tương thích với phiên bản CLI của Croc.
GetCroc là gì?
GetCroc.com là website của dự án croc, cung cấp giao diện web để gửi và nhận file mà không nhất thiết phải cài đặt phần mềm.
Điều này khá tiện trong trường hợp bạn chỉ muốn:
- Gửi một file cho người khác.
- Nhận file từ một máy khác.
- Chuyển file giữa máy tính và điện thoại.
- Không muốn cài thêm phần mềm.
- Muốn chia sẻ file mà không cần tạo tài khoản lưu trữ đám mây.
Đặc biệt, phiên bản trình duyệt có thể giao tiếp với Croc chạy trên dòng lệnh, vì vậy người dùng CLI và người dùng web có thể trao đổi file với nhau.

Những tính năng nổi bật của Croc
1. Gửi file trực tiếp giữa hai thiết bị
Croc được thiết kế để chuyển dữ liệu giữa hai máy tính mà không yêu cầu bạn phải tải file lên Google Drive hoặc các dịch vụ lưu trữ truyền thống.
Người gửi tạo một phiên truyền file và cung cấp mã cho người nhận.
Đây là điểm khiến Croc đặc biệt phù hợp với việc chuyển file nhanh giữa hai thiết bị.
2. Mã hóa đầu cuối
Một trong những ưu điểm quan trọng nhất của Croc là hỗ trợ End-to-End Encryption.
Croc sử dụng cơ chế PAKE – Password Authenticated Key Agreement để hai bên tạo khóa bí mật dùng cho việc mã hóa dữ liệu.
Nói đơn giản:
File → mã hóa → truyền qua mạng → giải mã ở thiết bị nhận.
Relay của Croc đóng vai trò trung gian kết nối hai thiết bị nhưng không phải là nơi lưu trữ file ở chế độ truyền trực tiếp thông thường.
3. Không cần mở port
Một vấn đề phổ biến khi truyền file trực tiếp giữa hai máy tính là NAT, firewall hoặc router.
Croc được thiết kế để sử dụng relay, vì vậy người dùng không cần thiết lập port forwarding hoặc tự chạy local server cho trường hợp sử dụng thông thường.
Điều này giúp Croc dễ sử dụng hơn nhiều so với việc tự thiết lập FTP, SFTP hoặc một máy chủ HTTP tạm thời.
4. Hỗ trợ nhiều nền tảng
Croc hỗ trợ:
- Windows
- Linux
- macOS
- Browser
Do đó bạn có thể sử dụng Croc để trao đổi dữ liệu giữa các hệ điều hành khác nhau.
Ví dụ:
Windows → Linux
macOS → Windows
Linux → Browser
Browser → CLI
Đây là một lợi thế đáng kể nếu bạn thường xuyên làm việc trên nhiều thiết bị.
5. Gửi nhiều file và cả thư mục
Croc không chỉ hỗ trợ một file duy nhất.
Bạn có thể gửi:
- Một file.
- Nhiều file.
- Một thư mục.
- Nhiều thư mục.
Ví dụ:
croc send file1.pdf file2.zip image.jpg
Hoặc gửi cả thư mục:
croc send ./project
Tính năng này rất hữu ích khi cần chuyển cả một project lập trình, thư mục tài liệu hoặc bộ dữ liệu.
6. Có thể tiếp tục truyền khi bị gián đoạn
Nếu quá trình truyền bị gián đoạn, Croc hỗ trợ resume transfer, giúp tiếp tục quá trình truyền thay vì phải bắt đầu lại từ đầu.
Đây là tính năng đặc biệt hữu ích khi chuyển các file lớn hoặc khi kết nối Internet không ổn định.
7. Không cần cài đặt
Một điểm khá thú vị là Croc có thể sử dụng trực tiếp thông qua website GetCroc.
Dự án cung cấp phiên bản web tương thích với CLI, cho phép gửi và nhận file ngay trên trình duyệt.
Vì vậy, nếu chỉ cần chuyển một file nhanh, bạn không nhất thiết phải cài Croc.
8. Gửi file bằng mã QR
Croc cũng hỗ trợ tạo QR Code.
Ví dụ:
croc send --qr document.pdf
Người nhận có thể quét QR Code bằng điện thoại để mở trang nhận file.
Điều này giúp giảm thao tác nhập code thủ công khi chuyển file giữa máy tính và điện thoại.
9. Gửi văn bản và URL
Croc không chỉ dùng để gửi file.
Bạn cũng có thể gửi một đoạn text:
croc send --text "Hello from VniTeach"
Tính năng này có thể hữu ích khi muốn nhanh chóng chuyển một URL, đoạn văn bản hoặc thông tin ngắn giữa hai thiết bị.
Hướng dẫn sử dụng Croc
Cách 1: Gửi file bằng GetCroc trên trình duyệt
Đây là cách đơn giản nhất nếu bạn không muốn sử dụng Terminal.
Bước 1: Truy cập GetCroc
Mở:
Bước 2: Chọn file cần gửi
Chọn file hoặc các file muốn chuyển.
Bước 3: Tạo phiên truyền
Croc sẽ tạo thông tin/mã để thiết bị nhận tham gia vào phiên truyền.
Bước 4: Gửi mã cho người nhận
Bạn có thể gửi mã này cho người nhận thông qua Messenger, Zalo, email hoặc một kênh liên lạc khác.
Bước 5: Người nhận nhập mã
Người nhận truy cập GetCroc và nhập mã tương ứng để bắt đầu nhận dữ liệu.
Cách 2: Gửi file bằng Croc CLI
Nếu thường xuyên làm việc với Terminal hoặc Command Prompt, CLI sẽ tiện hơn.
Cài đặt trên Windows
Croc hỗ trợ cài đặt trên Windows thông qua các package manager như Scoop, Chocolatey hoặc Winget.
Ví dụ với Winget:
winget install schollz.croc
Sau khi cài đặt, kiểm tra:
croc --version
Gửi file
Sử dụng:
croc send document.pdf
Croc sẽ tạo một code phrase.
Ví dụ:
Code is: xxxx-xxxx-xxxx
Gửi code này cho người nhận.
Nhận file
Trên máy nhận, chạy:
croc xxxx-xxxx-xxxx
Sau khi xác thực, quá trình truyền file sẽ bắt đầu. Cơ chế code phrase được sử dụng để thiết lập khóa cho mã hóa đầu cuối.
Gửi nhiều file cùng lúc
Bạn có thể truyền nhiều file:
croc send file1.pdf file2.docx image.png
Hoặc kết hợp file và thư mục:
croc send document.pdf ./images ./project
Điều này giúp tiết kiệm thời gian thay vì phải tạo file ZIP trước khi gửi.
Gửi cả thư mục
Ví dụ bạn có thư mục:
VniTeach/
├── frontend/
├── backend/
├── database/
└── README.md
Có thể gửi toàn bộ bằng:
croc send ./VniTeach
Người nhận chỉ cần nhập code để nhận dữ liệu.
Loại trừ một số thư mục
Khi gửi project lập trình, bạn có thể không muốn gửi các thư mục như node_modules hoặc .venv.
Croc hỗ trợ loại trừ:
croc send --exclude "node_modules,.venv" ./project
Điều này rất hữu ích khi chuyển source code giữa các máy tính.
Sử dụng mã tùy chỉnh
Bạn cũng có thể tự đặt code:
croc send --code vniteach2026 document.pdf
Sau đó người nhận sử dụng:
croc vniteach2026
Theo tài liệu của dự án, code tùy chỉnh phải có tối thiểu 6 ký tự.
Gửi file bằng QR Code
Để tạo QR:
croc send --qr document.pdf
Người nhận quét QR bằng điện thoại và mở trang nhận file.
Đây là một trong những cách thuận tiện nhất khi muốn chuyển file:
Laptop → Điện thoại
hoặc:
Máy tính → trình duyệt điện thoại.
Croc có lưu file trên máy chủ không?
Cần phân biệt hai chế độ.
Truyền trực tiếp
Đây là chế độ mặc định. Hai thiết bị sử dụng relay để hỗ trợ kết nối và dữ liệu được mã hóa đầu cuối bằng cơ chế PAKE.
Encrypted Store
Croc hiện cũng có chế độ Store tùy chọn dành cho trường hợp người gửi và người nhận không cần phải trực tuyến cùng lúc.
Ví dụ:
croc send --store document.pdf
Trong chế độ này, file được mã hóa ở phía client trước khi tải lên. Dịch vụ lưu trữ nhận ciphertext thay vì dữ liệu gốc. Transfer có thời hạn và mặc định được thiết kế để hết hạn sau một khoảng thời gian hoặc sau khi người nhận hoàn tất việc tải xuống và xác minh file.
Đây là điểm quan trọng vì Croc không đơn thuần là một dịch vụ cloud storage. Chế độ lưu trữ tạm thời là một tính năng riêng, còn truyền trực tiếp vẫn là phương thức mặc định.
Croc có mã nguồn mở không?
Có.
Croc là dự án mã nguồn mở và được phát hành dưới giấy phép MIT. Repository chính thức được công khai trên GitHub.
Điều này đặc biệt phù hợp với lập trình viên, quản trị hệ thống và những người muốn tự triển khai relay riêng.
Có thể tự xây dựng Croc Relay không?
Có.
Croc cho phép người dùng tự chạy relay:
croc relay
Sau đó có thể sử dụng relay riêng:
croc --relay "myrelay.example.com:9009" send document.pdf
Dự án cũng hỗ trợ triển khai relay bằng Docker.
Điều này rất hữu ích với doanh nghiệp hoặc tổ chức muốn kiểm soát hạ tầng truyền dữ liệu của riêng mình.
Croc phù hợp với ai?
Croc đặc biệt phù hợp với:
Lập trình viên
Có thể nhanh chóng chuyển:
- Source code.
- Build.
- File ZIP.
- Database dump.
- Log.
- Backup.
Giáo viên và học sinh
Có thể dùng để chuyển:
- Giáo án.
- Tài liệu PDF.
- Video.
- File PowerPoint.
- Bộ đề.
- Hình ảnh.
Nhân viên văn phòng
Có thể nhanh chóng chuyển file giữa laptop, máy tính bàn và điện thoại mà không cần upload lên cloud.
Quản trị viên hệ thống
CLI, khả năng tự triển khai relay, proxy và các tùy chọn cấu hình khiến Croc phù hợp với nhiều workflow kỹ thuật.
Croc khác gì Google Drive?
Croc và Google Drive giải quyết hai nhu cầu khác nhau.
| Tiêu chí | Croc | Google Drive |
|---|---|---|
| Mục đích chính | Chuyển file | Lưu trữ & đồng bộ |
| Tài khoản | Không bắt buộc cho cách dùng cơ bản | Có |
| Truyền trực tiếp | Có | Không phải mục tiêu chính |
| Mã hóa đầu cuối trong Croc | Có | Không tương đương mô hình Croc |
| Chia sẻ file | Có | Có |
| Lưu trữ lâu dài | Không phải mục tiêu chính | Có |
| Tự triển khai | Có thể | Không |
| CLI | Mạnh | Có công cụ/API nhưng khác mô hình |
| Gửi thư mục | Có | Có |
Nếu mục tiêu là lưu tài liệu lâu dài, Google Drive phù hợp hơn.
Nếu mục tiêu là chuyển file nhanh giữa hai thiết bị, Croc đáng để thử.
Croc khác gì WeTransfer?
WeTransfer thiên về mô hình:
Upload → tạo link → gửi link → người khác download.
Croc tập trung nhiều hơn vào:
Sender → code → Receiver → transfer.
Ngoài ra, Croc có lợi thế về CLI, mã hóa đầu cuối, truyền giữa nhiều nền tảng và khả năng tự triển khai relay.
Ưu điểm và hạn chế của Croc
Ưu điểm
- Miễn phí và mã nguồn mở.
- Không yêu cầu tài khoản cho cách sử dụng cơ bản.
- Có giao diện web.
- Có CLI.
- Hỗ trợ Windows, Linux, macOS và browser.
- Mã hóa đầu cuối.
- Hỗ trợ nhiều file và thư mục.
- Có thể tiếp tục truyền khi bị gián đoạn.
- Không cần port forwarding.
- Có QR Code.
- Có thể tự triển khai relay.
- Có chế độ lưu trữ tạm thời được mã hóa.
Hạn chế
Croc không được thiết kế để thay thế hoàn toàn Google Drive, Dropbox hay OneDrive.
Nó phù hợp nhất với file transfer, thay vì:
- Quản lý thư viện tài liệu.
- Đồng bộ file giữa nhiều thiết bị.
- Cộng tác chỉnh sửa tài liệu.
- Lưu trữ dữ liệu lâu dài.
Ngoài ra, với dữ liệu nhạy cảm, người dùng vẫn cần bảo vệ code phrase/link chia sẻ, bởi bất kỳ ai có thông tin xác thực của phiên truyền đều có thể tham gia vào phiên tương ứng.
Có nên sử dụng Croc không?
Nếu bạn thường xuyên gặp tình huống:
“Có một file ở máy này nhưng cần chuyển sang máy kia.”
thì Croc là một công cụ rất đáng có trong bộ công cụ cá nhân.
Đặc biệt, với lập trình viên, Croc có thể trở thành một tiện ích nhỏ nhưng cực kỳ hữu dụng để chuyển source code, file build, backup hoặc dữ liệu giữa các máy mà không cần tạo tài khoản cloud hay cấu hình FTP/SFTP.
Điểm đáng chú ý nhất của Croc là sự kết hợp giữa:
Đơn giản + đa nền tảng + mã hóa đầu cuối + CLI + Web + không cần port forwarding.
Croc (GetCroc.com) là một công cụ chuyển file mã nguồn mở, tập trung vào việc giúp người dùng gửi dữ liệu giữa hai thiết bị một cách nhanh chóng và an toàn.
Nếu chỉ cần chuyển một file, bạn có thể sử dụng trực tiếp GetCroc trên trình duyệt. Nếu thường xuyên làm việc với Terminal, phiên bản CLI sẽ mạnh mẽ hơn với nhiều tùy chọn như gửi thư mục, gửi nhiều file, QR Code, proxy, relay riêng và encrypted storage.
Thông tin SEO
SEO Title: Croc là gì? Hướng dẫn gửi file an toàn với GetCroc
Meta Description: Croc là gì? Tìm hiểu GetCroc, công cụ gửi file an toàn với mã hóa đầu cuối, hỗ trợ Windows, Linux, macOS và trình duyệt. Hướng dẫn gửi, nhận file và sử dụng Croc chi tiết.
Slug: croc-la-gi-getcroc-huong-dan-gui-nhan-file
Từ khóa chính: Croc là gì
Từ khóa phụ: GetCroc, getcroc.com, Croc file transfer, gửi file an toàn, chuyển file giữa máy tính, gửi file không cần tài khoản, công cụ chuyển file, chia sẻ file bảo mật, Croc Windows, Croc Linux, Croc macOS.