Đổi hệ cơ số & số La Mã API

Đổi số nguyên mọi độ lớn giữa các hệ cơ số 2–36 (nhị phân, bát phân, thập phân, thập lục phân, base36) và số La Mã, kèm dạng nhóm nhị phân và hex.

GETPOSThttps://apibox.io.vn/v1/base-convert
Tiện ích lập trình▶ Dùng thử online

API đổi hệ cơ số chuyển một số nguyên giữa mọi hệ từ 2 đến 36 và số La Mã. Đầu vào được tự nhận (0x thập lục phân, 0b nhị phân, 0o bát phân, chữ La Mã, còn lại là thập phân) hoặc chỉ định bằng from; dấu gạch dưới, khoảng trắng được bỏ qua và cho phép số âm. Hỗ trợ số mọi độ lớn (không giới hạn 2^53), hữu ích cho ID, mã băm và bộ đếm lớn.

Mặc định kết quả gồm nhị phân, bát phân, thập phân, thập lục phân, base36 và số La Mã; to=2,16,roman để chọn hệ cần đổi. Phản hồi còn có nhị phân chia nhóm 4 bit, hex viết hoa có tiền tố, số thập phân có dấu phân cách hàng nghìn và số bit, số byte cần dùng.

Số La Mã theo dạng chuẩn có phép trừ (IV, IX, XL, CM) từ I đến MMMCMXCIX (3.999); các dạng sai như IIII hay VX bị từ chối.

Tham số

TênVị tríKiểuBắt buộcMặc định
valuequery|bodystringcóSố cần đổi (ví dụ 255, 0xFF, 0b1010, MMXXVI).
fromquery|bodystringkhôngautoauto, roman hoặc hệ 2–36.
toquery|bodystringkhôngHệ đích, ví dụ 2,16,roman (mặc định: 2, 8, 10, 16, 36, roman).

Ví dụ

curl "https://apibox.io.vn/v1/base-convert?value=MMXXVI" \
  -H "Authorization: Bearer YOUR_API_KEY"

Kết quả trả về

{
  "input": "MMXXVI",
  "from": "roman",
  "decimal": "2026",
  "results": {
    "base2": "11111101010",
    "base8": "3752",
    "base10": "2026",
    "base16": "7ea",
    "base36": "1ka",
    "roman": "MMXXVI"
  },
  "formatted": {
    "binary": "111 1110 1010",
    "hex": "0x7EA",
    "grouped": "2,026"
  },
  "bits": 11,
  "bytes": 2
}

Ứng dụng

  • Công cụ lập trình: bit mask, mã màu, địa chỉ bộ nhớ
  • ID ngắn dạng base36
  • Dạy học các hệ đếm
  • Số La Mã cho chương mục, năm, mặt đồng hồ

Hỏi đáp

Có giới hạn độ lớn không?

Đầu vào tối đa 2.000 ký tự; phép tính dùng số nguyên lớn nên không mất độ chính xác.

Có hỗ trợ số thập phân không?

Không, chỉ số nguyên.

Vì sao roman là null?

Số La Mã chuẩn chỉ có cho 1–3.999.

API liên quan

Bắt đầu với 1.000 request miễn phí mỗi tháng. Nhận API key miễn phí →