Hai nhóm, và chúng hỏng theo hai cách khác nhau
Các công cụ ở đây trông giống nhau nhưng chia thành hai nhóm hỏng theo hai cách hoàn toàn khác biệt.
Đại lượng vật lý — chiều dài, khối lượng, diện tích, thể tích, tốc độ, áp suất, năng lượng, công suất, góc, thời gian và nhiệt độ. Đây đều là các phép tính số học. Một phép nhân, đôi khi thêm một độ lệch. Nếu bạn chọn đúng hai đơn vị, kết quả sẽ đúng — còn nếu chọn sai, kết quả sẽ sai một cách rõ ràng, lệch tới hàng nghìn lần, và bạn nhận ra ngay lập tức.
Biểu diễn dữ liệu — Base64, Base64 sang ảnh, văn bản sang nhị phân, đơn vị dữ liệu, hệ đếm số và số La Mã. Đây là những phép viết lại, và chúng hỏng một cách âm thầm. Một công cụ chuyển đổi biểu diễn có thể trả cho bạn kết quả trông hoàn toàn hợp lệ mà vẫn sai, vì sai lầm nằm ở một giả định mà không ai trong hai người nói ra.
Những lỗi âm thầm đáng biết
Ký tự nào thực sự được tính là ký tự. Mã hóa văn bản sang Base64 hay nhị phân nghĩa là mã hóa byte, và văn bản chỉ trở thành byte sau khi bạn chọn một bảng mã. Bất cứ thứ gì nằm ngoài ASCII thuần túy — dấu thanh, emoji, chữ Kirin, chữ Hán — là một ký tự nhưng lại nhiều byte trong UTF-8. Những công cụ giả định một byte cho mỗi ký tự sẽ làm hỏng đúng những ký tự đó và để mọi thứ khác đi qua nguyên vẹn, đó là lý do vì sao thiệt hại thường chỉ lộ ra vài ngày sau, trong tên của một khách hàng.
Quy ước dấu nào. Số âm không có một cách viết nhị phân duy nhất. Một công cụ có thể hiển thị dấu trừ cùng giá trị tuyệt đối, hoặc bù hai (two’s complement), và cả hai đều “đúng” — nhưng chỉ một trong hai khớp với thứ chương trình của bạn đang lưu giữ. Đây chính là toàn bộ lý do bộ chuyển đổi hệ đếm số tồn tại như một công cụ riêng biệt thay vì chỉ là một ô tick chọn.
Định nghĩa đơn vị nào. Đơn vị dữ liệu là nơi duy nhất hai nhóm này va chạm nhau: một “megabyte” có thể là 1.000.000 hoặc 1.048.576 byte tùy vào ai đang đếm, nên cùng một tệp lại có hai kích thước đều “đúng”. Bộ chuyển đổi đơn vị dữ liệu giữ cả hai cột hiển thị thay vì chọn hộ bạn.
Những gì nằm ở nơi khác
Giá trị màu sắc (HEX, RGB, OKLCH) cũng là những phép chuyển đổi, nhưng chúng nằm trong mục Trình tạo cùng bánh xe màu. Dấu thời gian — từ giây epoch sang một ngày có thể đọc được — nằm trong mục Lập trình viên. Chuyển đổi định dạng ảnh nằm trong mục Ảnh.
Mọi phép chuyển đổi trên trang này chạy ngay khi bạn gõ, ngay trên trang. Không có gì được gửi đi đâu cả, đó cũng là lý do không có giới hạn số lần sử dụng.