Giới thiệu AlgoKit
AlgoKit.dev là bộ sưu tập 414 công cụ trực tuyến miễn phí thuộc 21 danh mục, được xây dựng cho những việc nhỏ nhưng lặp lại thường xuyên trong ngày làm việc của lập trình viên.
AlgoKit là gì
Các công cụ trải dài từ SHA-256, Keccak, AES đến định dạng JSON, quy đổi đơn vị, tạo CSS và lên lịch theo múi giờ. Chúng dành cho các tác vụ nhanh – kiểm tra giá trị băm, giải mã token, chuyển đổi payload, tạo dữ liệu thử nghiệm – mà không cần cài phần mềm hay tạo tài khoản.
Công cụ được xây dựng thế nào
- Ưu tiên chạy phía trình duyệt. Phần lớn công cụ được viết bằng TypeScript và chạy hoàn toàn trong trình duyệt của bạn, dùng Web Crypto API và các thư viện mã nguồn mở đã được kiểm chứng khi có sẵn. Dữ liệu bạn nhập không bị tải lên.
- Công cụ mạng là ngoại lệ. Các phép kiểm tra DNS, WHOIS, IP, chứng chỉ và website cần gửi yêu cầu mạng; Chính sách quyền riêng tư liệt kê từng công cụ kết nối tới dịch vụ nào.
- Có hướng dẫn đầy đủ. Trang của mỗi công cụ giải thích công cụ làm gì, cách dùng, cách hoạt động và giới hạn của nó, kèm ví dụ và giải đáp các câu hỏi thường gặp.
Công cụ được kiểm thử thế nào
- Công cụ băm, encode và mã hóa được đối chiếu với các bộ test vector tham chiếu đã công bố, ví dụ từ NIST FIPS 180-4, FIPS 202 và các RFC liên quan.
- Công cụ chuyển đổi và máy tính được kiểm tra bằng unit test với các giá trị đã biết và trường hợp biên.
- Bộ kiểm thử trình duyệt tự động (Playwright) mở trang công cụ, nhập dữ liệu và kiểm tra kết quả, để phát hiện lỗi hồi quy trước khi thay đổi được phát hành.
- Lỗi được báo cáo sẽ được tái hiện, sửa và, khi có thể, bổ sung thành ca kiểm thử mới.
Ngôn ngữ
Trang web có 11 ngôn ngữ: English, 中文, Español, العربية, Indonesia, Português, हिन्दी, 日本語, Русский, Français và Tiếng Việt. Điều hướng, trang danh mục và các trang thông tin đã được dịch đầy đủ, tiếng Ả Rập hiển thị từ phải sang trái. Hướng dẫn chi tiết của một số công cụ vẫn đang được dịch.
Miễn phí sử dụng
AlgoKit.dev miễn phí, không cần tài khoản và không có tính năng trả phí. Chi phí vận hành có thể được hỗ trợ bằng quảng cáo, như mô tả trong Chính sách quyền riêng tư.
Liên hệ
Bạn phát hiện lỗi, kết quả sai hoặc muốn có thêm công cụ? Hãy gửi email tới algokit.dev@gmail.com – trang liên hệ có hướng dẫn những thông tin nên gửi kèm để chúng tôi hỗ trợ nhanh hơn.
Danh mục công cụ
- CRC Thuật toán kiểm tra dư thừa vòng để phát hiện lỗi
- MD Thuật toán tóm tắt thông điệp (MD2, MD4, MD5)
- SHA-1 Thuật toán băm an toàn 1 - hàm băm 160-bit
- SHA-2 Họ thuật toán băm an toàn 2 (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Thuật toán băm an toàn 3 dựa trên Keccak
- Keccak Hàm băm mật mã Keccak
- SHAKE Hàm đầu ra có thể mở rộng (SHAKE128, SHAKE256)
- cSHAKE Hàm SHAKE có thể tùy chỉnh
- KMAC Mã xác thực thông điệp Keccak
- Mật khẩu & Bảo mật Công cụ tạo, phân tích, băm và bảo mật mật khẩu
- Mã hóa & Mật mã Mã hóa đối xứng và bất đối xứng, HMAC và tạo khóa (AES, 3DES, RSA, PGP)
- Encode & Decode Encode và decode dữ liệu: Base64, Base32, Base58, URL, thực thể HTML, hex, Unicode và nhiều định dạng khác
- Công cụ định dạng Định dạng, nén và kiểm tra mã nguồn, dữ liệu (JSON, XML, YAML, SQL, HTML, CSS) và đổi kiểu đặt tên
- Công cụ tạo dữ liệu Tạo ID, khóa, dữ liệu thử nghiệm, mã QR, mã vạch và file cấu hình (UUID, API key, .gitignore, Dockerfile)
- Công cụ chuyển đổi Chuyển đổi định dạng dữ liệu, hệ cơ số, màu sắc, timestamp, đơn vị và tiền tệ (JSON, CSV, YAML, XML)
- Công cụ văn bản Đếm, so sánh, làm sạch và biến đổi văn bản (đếm từ, so sánh, regex, chữ hoa/thường, dòng trùng)
- Công cụ hình ảnh Công cụ để thao tác và chuyển đổi hình ảnh (Nén, Thay đổi kích thước, Chuyển đổi)
- Thiết kế & CSS Tạo CSS trực quan: đổ bóng, gradient, bố cục flexbox và grid, hiệu ứng chuyển động và bảng màu
- Công cụ Web Công cụ cho lập trình web và SEO (JWT, URL, DNS, HTTP header, thẻ meta, sitemap)
- Toán học & Công cụ tính Công cụ tính cho tài chính, sức khỏe, phần trăm, phép tính lập trình và toán học hằng ngày
- Thời gian & Ngày tháng Múi giờ, khoảng cách ngày, ngày làm việc, hẹn giờ, đồng hồ bấm giờ và đồng hồ thế giới