Giới thiệu về Absolutool
Absolutool là gì?
Bộ sưu tập hơn 240 công cụ trực tuyến miễn phí chạy hoàn toàn trong trình duyệt của bạn. Các tệp bạn xử lý không bao giờ rời khỏi thiết bị · không tải lên, không đăng ký, không cần tài khoản.
Nguyên tắc
- Quyền riêng tư trên hết: Mọi xử lý đều diễn ra ở phía máy khách. Tệp của bạn không bao giờ rời khỏi thiết bị — không gửi đến máy chủ, không có cơ sở dữ liệu lưu trữ dữ liệu của bạn.
- Không cần đăng ký: Mỗi công cụ hoạt động ngay lập tức. Mở trang và bắt đầu sử dụng.
- Nhanh và nhẹ: HTML, CSS và JavaScript thuần · không có framework nặng. Các trang tải trong dưới một giây.
- Miễn phí: Tất cả công cụ đều miễn phí, không giới hạn sử dụng.
Quảng cáo & phân tích
Absolutool sử dụng Google AdSense để hiển thị quảng cáo không gây phiền nhiễu (không pop-up, không interstitial, không paywall) và Google Analytics để hiểu công cụ nào được sử dụng. Không dịch vụ nào trong số này nhìn thấy các tệp bạn xử lý · chúng ở lại trong trình duyệt của bạn. Công bố đầy đủ và liên kết từ chối trên trang Quyền riêng tư.
Liên hệ
Có đề xuất, phát hiện lỗi, hay muốn yêu cầu một công cụ mới? Hãy email cho chúng tôi tại absolutoolweb@gmail.com. Để biết thêm về những gì chúng tôi có thể hỗ trợ và thời gian phản hồi điển hình, hãy xem trang Liên hệ.
Vì sao chúng tôi xây trang này
Hầu hết các trang "công cụ trực tuyến miễn phí" hoạt động theo cùng một cách: bạn tải lên một tệp, tệp được xử lý trên máy chủ từ xa, bạn tải kết quả về, và trang web âm thầm giữ một bản sao dữ liệu của bạn trên ổ đĩa trong một khoảng thời gian không xác định. Ngay cả các trang có ý đồ tốt cũng phải thừa nhận họ buộc phải tải tệp của bạn lên đâu đó — lên một hàm Lambda, một hàng đợi worker, một bucket S3 tạm thời — và chính khoảnh khắc tải lên đó là lúc lời hứa về quyền riêng tư trở thành vấn đề niềm tin thay vì vấn đề kiến trúc.
Absolutool tồn tại bởi vì mọi thứ không nhất thiết phải vận hành như vậy. Trình duyệt hiện đại có thể làm gần như tất cả những gì các pipeline máy chủ ấy làm, ngay tại thiết bị của bạn, hoàn toàn không cần tải lên. Thay đổi kích thước ảnh, tách PDF, cắt video, mã hóa base64, sinh mật khẩu, kiểm tra regex, kiểm tra độ tương phản màu, đọc EXIF, xem trước gradient OKLCH — mỗi tác vụ này đều có thể chạy bên trong tab trình duyệt mà không cần một lượt đi-về mạng nào. Trang web khởi đầu từ sự bực bội của một người trước thực tế rằng không có trang công cụ tổng hợp nào thực sự thẳng thắn về điều này và xuất bản phiên bản chạy hoàn toàn ở phía trình duyệt. 248 công cụ đang chạy hiện nay là kết quả của lựa chọn đó.
Tiêu chuẩn biên tập
Mỗi trang công cụ trên trang này đều có một đoạn nội dung giải thích công cụ làm gì, lịch sử và các tiêu chuẩn đằng sau định dạng đó, và những quyết định cụ thể đã định hình cách nó được triển khai. Những đoạn này không được sinh tự động. Từng đoạn được viết tay dựa trên một hồ sơ nghiên cứu riêng cho từng công cụ, được lưu vào kho mã trước khi nội dung được viết, để các sự kiện được xuất bản đều có dấu vết có thể trích dẫn. Các hồ sơ bao gồm những thứ như RFC định nghĩa một định dạng, bài báo học thuật xác lập một kết quả, dòng thời gian lịch sử của một đặc tả, và những chế độ thất bại mà một bản triển khai cẩn trọng phải xử lý. Khi nghiên cứu cho thấy một tuyên bố bị bác bỏ hoặc chưa được kiểm chứng, nội dung sẽ hoặc lược bỏ tuyên bố đó hoặc đánh dấu nó một cách công khai.
Điều này quan trọng vì cách dễ nhất để lấp đầy một trang công cụ bằng chữ là yêu cầu một mô hình ngôn ngữ tạo ra ba đoạn lấp đầy nghe có vẻ hợp lý cho mỗi trang. Loại nội dung như thế có thể bị phát hiện, làm loãng phần còn lại của web, và gần như vô giá trị với một độc giả thực sự. Ngược lại — viết chậm, có phương pháp, có nguồn truy nguyên — là cách duy nhất để trang web giành được phần chú ý khiêm tốn mà nó yêu cầu.
Cách bản dịch được thực hiện
Trang web có sẵn ở hai mươi ngôn ngữ: Anh, Pháp, Trung, Tây Ban Nha, Hindi, Bồ Đào Nha, Đức, Ý, Nhật, Indonesia, Việt, Hàn, Ả Rập, Nga, Thổ Nhĩ Kỳ, Ba Lan, Hà Lan, Thái, Thụy Điển và Ukraine. Bản dịch do chủ trang tự thêm tay, chuỗi này tới chuỗi khác. Trên bản chạy thật không có trang nào do dịch máy tự động và không có bản địa hóa nào do LLM sinh ra. Ngôn ngữ mới chỉ được thêm khi tệp dịch của ngôn ngữ đó đạt mức ngang bằng với nguồn tiếng Anh — việc này mất thời gian đối với từng ngôn ngữ, nhưng đổi lại một độc giả Pháp hay Ý sẽ đến một trang đọc lên cứ như được viết gốc bằng tiếng Pháp hay tiếng Ý, chứ không phải đầu ra của máy với những đường khâu lộ rõ.
Nếu việc đổi ngôn ngữ trên trang này tạo ra điều gì đó đọc thấy gượng, đó là một lỗi dịch thuật cần được báo (xin dùng địa chỉ email phía trên). Tiêu chuẩn mà trang tự đặt ra cho mình là: bất cứ bản dịch nào đủ tốt để xuất bản đều phải đủ tốt để đọc to lên mà không cần nhăn mặt.
"Hoàn toàn ở phía trình duyệt" thực ra hoạt động ra sao
Khi bạn mở một công cụ ở đây, trình duyệt của bạn tải về HTML, CSS và một lượng nhỏ JavaScript — y hệt cách nó tải bất kỳ trang web nào. Sau đó JavaScript thực thi công việc ngay tại máy của bạn, sử dụng các API trình duyệt đã có từ nhiều năm: FileReader để đọc tệp vào bộ nhớ, Canvas API để xử lý ảnh, window.crypto.getRandomValues để sinh số ngẫu nhiên, WebAssembly để chạy các thư viện đã được biên dịch như FFmpeg và pdf.js, và IndexedDB cho kho "Tệp đã lưu" tùy chọn. Không API nào trong số này gửi bất cứ thứ gì lên máy chủ.
Bạn có thể tự kiểm chứng bằng cách mở tab mạng của trình duyệt (F12 trên hầu hết trình duyệt, rồi chọn Network) trước khi xử lý tệp. Ngoài lần tải trang đầu tiên, không có yêu cầu tải lên nào. Máy chủ cũng không có một route để chấp nhận tệp của bạn dù muốn — không hề tồn tại điểm cuối tải lên trên absolutool.com. Cùng một ràng buộc kiến trúc khiến trang chạy nhanh cũng làm cho lời hứa quyền riêng tư trở nên đơn giản để kiểm chứng.
Ai duy trì trang web
Absolutool được vận hành bởi một người duy nhất, độc lập. Không có nhà đầu tư, không có công ty mẹ và không có đội biên tập phê duyệt từng lần phát hành. Trang chạy trên Cloudflare Pages, kho mã nguồn công khai trên GitHub, và bản build chạy lại sau mỗi commit. Được độc giả tài trợ chỉ theo nghĩa: doanh thu quảng cáo (khi AdSense duyệt trang) trang trải chi phí hosting và một phần nhỏ thời gian của người duy trì.
Quyết định xây một trang gần 250 công cụ như một dự án một người, thay vì một sản phẩm có vốn rủi ro hậu thuẫn, là chủ ý. Một trang nhỏ có thể hứa hẹn một cách đáng tin: không theo dõi nào ngoài những gì liệt kê ở trang quyền riêng tư, không có gói nâng cao, không có popup thu email, và không có tính năng "premium" nào bị đẩy về sau bức tường trả phí được dựng lên sau ngày ra mắt. Những lời hứa ấy dễ giữ hơn khi không có chỉ tiêu tăng trưởng nào phải đáp ứng.
Báo lỗi và đề xuất công cụ mới
Cách nhanh nhất để báo lỗi là nút phản hồi nổi ở góc dưới bên phải mỗi trang (biểu tượng bong bóng hội thoại). Cách nhanh nhất để đề xuất một công cụ mới cũng là nút đó, đặt sang "Đề xuất / Ý tưởng". Cả hai đều đến cùng hộp thư mà email liên hệ trỏ tới. Không có lộ trình công khai, vì câu trả lời cho "làm gì tiếp theo" về cơ bản là "điều mà độc giả thực sự đề nghị, có trọng số theo việc nó có thể được dựng nhanh đến đâu mà không phá vỡ ràng buộc không-máy-chủ".
Kho mã trên GitHub mở để báo issue nếu bạn quen dùng — đường dẫn ở trang Liên hệ — nhưng email được kiểm tra hàng ngày và là kênh phù hợp với người không phải lập trình viên.