Đổi hệ cơ số 🔒 Chạy ngay trong trình duyệt — không tải lên bất cứ thứ gì.

Đổi số giữa nhị phân, bát phân, thập phân, thập lục và mọi cơ số.

Binary (2)
Octal (8)
Decimal (10)
Hex (16)
Cơ số tùy chọn (2–36)

Về công cụ này

Nhị phân, bát phân, thập phân và thập lục chỉ là những cách viết khác nhau của cùng một con số, nhưng nhẩm chuyển giữa chúng rất dễ sai. Bộ chuyển này biến một giá trị ở bất kỳ cơ số nào từ 2 đến 36 thành tất cả các cơ số khác cùng lúc — hoàn hảo để đọc mã màu hex, giải mã bitmask quyền, hay kiểm tra một byte của hash.

Nó dùng BigInt độ chính xác tùy ý nên cả những số lớn hơn nhiều so với số nguyên 64-bit vẫn chuyển chính xác, không làm tròn. Gõ giá trị, chọn cơ số của nó, và đọc mọi biểu diễn. Tất cả diễn ra trong trình duyệt.

Câu hỏi thường gặp

Số tôi nhập có được tải lên đâu không?

Không. Toàn bộ quá trình chuyển đổi diễn ra ngay trong trình duyệt bằng JavaScript — không có gì được gửi lên máy chủ, nên ngay cả giá trị nhạy cảm cũng không rời khỏi thiết bị của bạn.

Công cụ này hỗ trợ những hệ cơ số nào?

Mặc định hiển thị nhị phân (2), bát phân (8), thập phân (10) và thập lục phân (16), ngoài ra còn hỗ trợ bất kỳ hệ cơ số tùy chỉnh nào từ 2 đến 36 dùng chữ số 0-9 và chữ cái a-z.

Công cụ có xử lý được số lớn hơn giới hạn số nguyên 64-bit không?

Có. Việc chuyển đổi sử dụng BigInt của JavaScript ở bên trong, nên không bị mất độ chính xác dù số vượt xa giới hạn của số nguyên 64-bit tiêu chuẩn.

Tôi có cần bỏ tiền tố như 0x hay 0b trước khi dán số vào không?

Không, các tiền tố phổ biến (0x, 0b, 0o) sẽ tự động được loại bỏ, và công cụ cũng chấp nhận dấu trừ ở đầu cho giá trị âm.

Vì sao công cụ báo lỗi với dữ liệu tôi nhập?

Nghĩa là giá trị chứa một chữ số không hợp lệ với hệ cơ số 'từ' đã chọn — ví dụ '8' hoặc '9' khi chuyển từ bát phân, hoặc một chữ cái sau 'f' khi chuyển từ thập lục phân.