Đổi số, dung lượng & màu

Đổi hệ cơ số (BIN/OCT/DEC/HEX), dung lượng (KB↔KiB…) và màu (HEX/RGB/HSL/OKLCH) tức thì.

Nhập theo hệ

BIN (2)

0b11111111

OCT (8)

0o377

DEC (10)

255

HEX (16)

0xFF

Độ dài bit

8 bit

Hệ cơ số
FAQ
Nhóm Dữ liệu (Data)•Tài liệu kỹ thuật & Đặc tả RFC

Tài liệu & Hướng dẫn chuyên sâu: Đổi số, dung lượng & màu (Unit Converter)

1. Tổng quan & Nguyên lý hoạt động

Ba phép đổi lặp đi lặp lại trong lập trình gom vào một công cụ: đổi hệ cơ số (nhị phân, bát phân, thập phân, thập lục phân), đổi đơn vị dung lượng (KB so với KiB) và đổi định dạng màu (HEX, RGB, HSL, OKLCH). Số nguyên được xử lý bằng `BigInt` nên không mất độ chính xác với giá trị lớn hơn 2^53; dung lượng được tính bằng số học nguyên nên không dính lỗi dấu phẩy động; màu OKLCH tính theo ma trận OKLab chuẩn của Björn Ottosson — định dạng màu cảm nhận đồng đều mà CSS hiện đại đã hỗ trợ.

2. Ưu thế kiến trúc & Tính năng nổi bật

Hệ cơ số với số nguyên lớn

Nhập ở bất kỳ hệ nào (BIN/OCT/DEC/HEX, chấp nhận tiền tố 0x, 0b, 0o, dấu âm và dấu gạch dưới), xem ngay cả bốn dạng cùng độ dài bit — chính xác với cả giá trị 64-bit trở lên.

Dung lượng SI và IEC song song

1 GB = 1000 MB còn 1 GiB = 1024 MiB. Bảng hiển thị đồng thời hai hệ để bạn thấy ngay vì sao ổ "512 GB" chỉ cho hệ điều hành khoảng 476 GiB; kết quả làm tròn tới 6 chữ số thập phân.

Màu qua HEX, RGB, HSL và OKLCH

Dán bất kỳ định dạng nào (kể cả `oklch(62.8% 0.2577 29.23)` hay tên màu CSS như `rebeccapurple`) và nhận lại cả bốn dạng, kèm ô xem trước màu và nút sao chép.

3. SI và IEC: hai cách đếm dung lượng

Tiền tố nhị phân (IEC) dùng luỹ thừa của 1024 để tránh nhầm với tiền tố thập phân (SI):

Đơn vị SIGiá trịĐơn vị IECGiá trị
KB1 000 BKiB1 024 B
MB1 000 000 BMiB1 048 576 B
GB10^9 BGiB1 073 741 824 B
TB10^12 BTiB1 099 511 627 776 B

4. Câu hỏi thường gặp (FAQ)

Giải đáp các thắc mắc phổ biến của lập trình viên khi sử dụng tiện ích Đổi số, dung lượng & màu (Unit Converter).

Number của JavaScript là số thực 64-bit nên chỉ biểu diễn chính xác số nguyên tới 2^53. Với giá trị lớn hơn (ID 64-bit, hash, địa chỉ bộ nhớ), Number làm tròn âm thầm. BigInt cho kết quả chính xác với số nguyên lớn tuỳ ý.