Tra cứu mã số thuế: kiểm tra MST, cách tra mã số thuế cá nhân
Công cụ này kiểm tra định dạng và chữ số kiểm tra (checksum) của một mã số thuế doanh nghiệp hoặc chi nhánh đã biết sẵn, theo cấu trúc mã tại Thông tư 90/2026/TT-BTC - không tra cứu mã số thuế cá nhân bằng CCCD. Nhập mã bên dưới để kiểm ngay trước khi xuất hoá đơn, hoặc bấm sang gov.vn, masothue.com để tra cứu chi tiết. Phép kiểm tra chạy trong trình duyệt, không gửi mã đi đâu.
Tìm mã số thuế cá nhân bằng CCCD? Công cụ bên dưới không làm việc đó - nó chỉ kiểm định dạng của một mã số thuế doanh nghiệp đã biết sẵn. Muốn tra mã số thuế cá nhân, vào thẳng kênh chính thức của cơ quan thuế tại tracuunnt.gdt.gov.vn/tcnnt/mstcn.jsp (nhập CCCD và mã xác nhận) hoặc dùng ứng dụng eTax Mobile.
Tra cứu chi tiết tại:
Thuật toán chữ số kiểm tra (checksum)
Lấy 9 chữ số đầu × trọng số [31, 29, 23, 19, 17, 13, 7, 5, 3]. Tổng mod 11. Số kiểm tra = 10 - (tổng mod 11). Nếu = 10 → 0. Nếu = 11 → MST không hợp lệ. Tool này validate độc lập, không gọi API → bảo mật.
Kiểm tra mã số thuế bằng chữ số kiểm tra
Thuật toán chạy ra sao
Mã hợp lệ có hai dạng: mười chữ số cho đơn vị chính, hoặc mười chữ số kèm ba chữ số sau dấu gạch nối cho đơn vị phụ thuộc. Chín chữ số đầu được nhân lần lượt với bộ trọng số 31, 29, 23, 19, 17, 13, 7, 5, 3, cộng tất cả lại, lấy 10 trừ đi phần dư của phép chia cho 11; kết quả bằng 10 thì quy về 0. Con số thu được phải trùng với chữ số thứ mười thì mã mới đúng cấu trúc cấp phát; cấu trúc mã 10 và 13 chữ số hiện quy định tại Thông tư 90/2026/TT-BTC (hiệu lực 01/07/2026).
Lúc cần kiểm trước khi xuất hoá đơn
Khi khách đọc mã số thuế qua điện thoại và bạn cần kiểm ngay trước lúc xuất hoá đơn, tránh phải điều chỉnh sau. Khi làm sạch một danh sách nhập từ bảng tính. Khi đặt luật kiểm tra cho ô mã số thuế trên biểu mẫu đăng ký, để chặn lỗi ngay tại chỗ nhập thay vì phát hiện lúc đối soát.
Hợp lệ ở đây nghĩa là gì
Hợp lệ ở đây nghĩa là mã đúng thuật toán cấp phát, không có nghĩa doanh nghiệp đang hoạt động hay chưa bị đóng mã. Ba chữ số sau dấu gạch nối là số thứ tự đơn vị phụ thuộc, còn mười chữ số phía trước vẫn là mã của trụ sở chính, nên hai chi nhánh của cùng một công ty chia sẻ chung phần đầu.
Điều phép kiểm tra này không nói
Mất chữ số 0 đứng đầu là lỗi phổ biến nhất, vì bảng tính tự cắt số 0 khi ô để ở định dạng số; hãy đặt cột mã số thuế về định dạng văn bản trước khi nhập liệu. Mã số thuế cá nhân và mã của hộ kinh doanh cũng gồm mười chữ số và cũng qua được phép kiểm tra này, nên đừng dùng kết quả để kết luận đối tượng là doanh nghiệp. Muốn biết tên, địa chỉ và tình trạng hoạt động thì phải tra tại nguồn chính thức, các liên kết sang trang tra cứu của cơ quan thuế đã đặt sẵn ngay dưới kết quả.
Mã số thuế không rời trình duyệt. Phép nhân trọng số và chia lấy dư chạy trong trình duyệt; mã bạn gõ không được gửi đi. Chỉ khi bạn chủ động bấm vào một liên kết tra cứu thì mã mới được mang sang trang của bên thứ ba.
Cách kiểm tra mã số thuế hợp lệ
- Kiểm tra định dạng: mười chữ số cho đơn vị chính (ví dụ 0123456789), hoặc mười chữ số kèm dấu gạch nối và ba chữ số cho chi nhánh (ví dụ 0123456789-001).
- Lấy chín chữ số đầu, nhân lần lượt với bộ trọng số bên dưới theo đúng thứ tự, rồi cộng tất cả các tích lại với nhau.
- Lấy tổng đó chia lấy dư cho 11, sau đó lấy 10 trừ đi phần dư. Nếu kết quả bằng 10 thì quy về 0; nếu bằng 11 thì mã không hợp lệ.
- So kết quả với chữ số thứ mười của mã số thuế. Trùng nhau thì mã đúng thuật toán cấp phát.
Bộ trọng số dùng để tính chữ số kiểm tra
- 31
- 29
- 23
- 19
- 17
- 13
- 7
- 5
- 3
Tra cứu mã số thuế: cấu trúc mã, các bước tra, trạng thái
Cấu trúc mã số thuế hiện hành
Theo Thông tư 90/2026/TT-BTC về đăng ký thuế (hiệu lực từ 01/07/2026, thay Thông tư 86/2024/TT-BTC), mã số thuế có hai dạng:
- Mã 10 chữ số: cấp cho doanh nghiệp, tổ chức có tư cách pháp nhân hoặc tổ chức độc lập, và cho cá nhân chưa có số định danh cá nhân. Chữ số thứ mười là chữ số kiểm tra.
- Mã 13 chữ số: cấp cho chi nhánh, văn phòng đại diện, đơn vị phụ thuộc. Mười chữ số đầu là mã của đơn vị chủ quản, ba chữ số cuối là số thứ tự, thường viết có dấu gạch nối (ví dụ 0100109106-001).
- Cá nhân, hộ gia đình, hộ kinh doanh: từ 01/07/2025 dùng số định danh cá nhân (12 chữ số in trên thẻ căn cước) thay cho mã số thuế. Mã số thuế cá nhân 10 chữ số cấp trước đó vẫn tra cứu được nhưng các thủ tục mới dùng số định danh.
Với doanh nghiệp, mã số doanh nghiệp ghi trên giấy chứng nhận đăng ký doanh nghiệp đồng thời là mã số thuế (Điều 29 Luật Doanh nghiệp 2020), nên không có hai con số khác nhau cần nhớ.
Cách tra cứu mã số thuế cá nhân bằng thẻ căn cước
- Bước 1: truy cập trang tra cứu thông tin người nộp thuế của cơ quan thuế tại tracuunnt.gdt.gov.vn, chọn mục thông tin về người nộp thuế thu nhập cá nhân.
- Bước 2: nhập số thẻ căn cước (hoặc chứng minh nhân dân cũ nếu mã số thuế được cấp theo số đó) vào ô số CMT/thẻ căn cước, nhập mã xác nhận hiển thị trên màn hình.
- Bước 3: bấm Tra cứu. Kết quả hiển thị mã số thuế của bạn (nếu có), tên người nộp thuế, cơ quan thuế quản lý và trạng thái mã.
- Cách khác: đăng nhập ứng dụng eTax Mobile hoặc cổng thuế điện tử bằng tài khoản định danh điện tử để xem thông tin đăng ký thuế của chính mình.
Không có kết quả thường do người đó chưa từng đăng ký thuế, hoặc đăng ký bằng giấy tờ cũ chưa cập nhật sang số định danh; khi đó hỏi bộ phận nhân sự nơi làm việc (nơi thường đăng ký thuế hộ người lao động) hoặc cơ quan thuế quản lý.
Cách tra mã số thuế doanh nghiệp
- Dán mã vào ô kiểm tra ở đầu trang để chắc chắn mã đúng cấu trúc, tránh tra một mã gõ nhầm.
- Bấm liên kết Cục Thuế gdt.gov.vn dưới kết quả, nhập mã số thuế và mã xác nhận để xem tên, địa chỉ, cơ quan thuế quản lý và trạng thái hoạt động.
- Cần thêm người đại diện theo pháp luật, ngành nghề, lịch sử thay đổi thì tra trên Cổng thông tin quốc gia về đăng ký doanh nghiệp (business.gov.vn) hoặc các trang tổng hợp như masothue.com.
Trước khi xuất hoá đơn cho khách mới hoặc ký hợp đồng với nhà cung cấp mới, nên xem trạng thái mã: mã ngừng hoạt động hoặc đã chấm dứt hiệu lực thì hoá đơn xuất cho mã đó có thể bị loại khi quyết toán.
Ví dụ tính chữ số kiểm tra một mã số thuế
Lấy mã 0100109106. Chín chữ số đầu là 0, 1, 0, 0, 1, 0, 9, 1, 0, nhân lần lượt với trọng số 31, 29, 23, 19, 17, 13, 7, 5, 3 được 0, 29, 0, 0, 17, 0, 63, 5, 0.
Tổng các tích bằng 114. 114 chia 11 dư 4. Chữ số kiểm tra = 10 - 4 = 6, trùng chữ số thứ mười của mã (6), nên mã đúng cấu trúc.
Nếu gõ nhầm một chữ số bất kỳ, ví dụ đổi chữ số thứ hai từ 1 thành 7, tổng các tích đổi đi và chữ số kiểm tra tính ra không còn trùng; công cụ sẽ báo sai.
Các trạng thái của mã số thuế khi tra cứu
- Đang hoạt động: người nộp thuế đang hoạt động bình thường, có thể giao dịch, xuất và nhận hoá đơn.
- Tạm ngừng hoạt động, kinh doanh: doanh nghiệp đã thông báo tạm ngừng trong một khoảng thời gian; hỏi lại đối tác trước khi giao dịch.
- Không hoạt động tại địa chỉ đã đăng ký: cơ quan thuế xác minh không tìm thấy người nộp thuế tại địa chỉ; đây là dấu hiệu rủi ro khi nhận hoá đơn.
- Ngừng hoạt động, đã chấm dứt hiệu lực mã số thuế: doanh nghiệp đã giải thể, phá sản hoặc bị thu hồi; mã không còn dùng để giao dịch.
Tên gọi trạng thái trên cổng tra cứu có thể khác đôi chút theo phiên bản hệ thống; hãy đọc đúng dòng trạng thái hiển thị ở trang của cơ quan thuế.
Khi nào nên kiểm mã số thuế trước
- Nhận mã số thuế qua điện thoại, tin nhắn, email để xuất hoá đơn: kiểm ngay, sai một chữ số là phải lập hoá đơn điều chỉnh.
- Nhập danh sách khách hàng, nhà cung cấp từ bảng tính: đặt cột mã số thuế ở định dạng văn bản để không mất số 0 đầu, rồi kiểm từng mã.
- Thiết kế biểu mẫu đăng ký có ô mã số thuế: dùng đúng thuật toán trên để chặn lỗi gõ ngay khi người dùng nhập.
Căn cứ: Thông tư 90/2026/TT-BTC về đăng ký thuế (hiệu lực 01/07/2026, thay Thông tư 86/2024/TT-BTC), Luật Quản lý thuế 108/2025/QH15, Luật Doanh nghiệp 2020 Điều 29. Tra ngày 26/09/2026. Thuật toán chữ số kiểm tra là quy tắc kỹ thuật của mã, không phải nội dung chữ trong thông tư.
Câu hỏi thường gặp
Công cụ này có tra được mã số thuế cá nhân không?
Không. Công cụ trên trang này chỉ kiểm tra định dạng và chữ số kiểm tra (checksum) của một mã số thuế đã biết sẵn, chạy hoàn toàn trong trình duyệt. Nó không kết nối tới bất kỳ cơ sở dữ liệu công dân hay cơ quan thuế nào, nên không thể tra ngược từ số căn cước công dân (CCCD) ra mã số thuế cá nhân của một người. Việc tra cứu đó cần dữ liệu định danh mà chỉ cơ quan thuế mới có quyền truy cập.
Làm sao tra cứu mã số thuế cá nhân bằng CCCD?
Tra tại kênh chính thức của cơ quan thuế (Cục Thuế, Bộ Tài chính), không phải công cụ kiểm checksum trên trang này. Cách 1: vào trang tracuunnt.gdt.gov.vn/tcnnt/mstcn.jsp, nhập số CCCD và mã xác nhận rồi bấm tra cứu. Cách 2: dùng ứng dụng eTax Mobile của ngành thuế, mục tra cứu thông tin người nộp thuế, nhập CCCD để xem. Lưu ý từ 01/07/2025, mã số thuế cá nhân đã được đồng bộ với số định danh cá nhân (CCCD), nên với nhiều người mã số thuế chính là số CCCD của mình.
Mã số thuế doanh nghiệp và mã số thuế cá nhân khác nhau thế nào?
Mã số thuế doanh nghiệp do cơ quan thuế cấp riêng cho từng tổ chức khi đăng ký kinh doanh, gồm mười chữ số (có thể kèm ba chữ số chi nhánh), và là loại mã công cụ trên trang này kiểm tra được. Mã số thuế cá nhân gắn với một người nộp thuế cụ thể; từ 01/07/2025 mã này đã hợp nhất với số định danh cá nhân (CCCD) theo quy định mới, nên muốn biết phải tra tại kênh của cơ quan thuế chứ không suy ra được từ phép tính checksum.
Kiểm tra mã số thuế hợp lệ ở công cụ này nghĩa là gì?
Nghĩa là mã vừa nhập đúng định dạng và đúng chữ số kiểm tra tính theo thuật toán checksum, tức có thể là một mã đã được cấp phát đúng quy tắc. Nó không xác nhận doanh nghiệp còn hoạt động, không xác nhận mã đã từng được cấp thật, và càng không phải kết quả tra cứu định danh cá nhân. Muốn biết những điều đó phải tra ở nguồn chính thức bên dưới.
Tra cứu mã số thuế online ở đâu chính thức?
Ba kênh công cụ này dẫn tới sau khi kiểm mã hợp lệ: tracuunnt.gdt.gov.vn (cơ quan thuế, tra theo mã số thuế doanh nghiệp tại mstdn.jsp hoặc theo CCCD cho cá nhân tại mstcn.jsp), masothue.com (dữ liệu doanh nghiệp cập nhật nhanh, có địa chỉ và người đại diện), và business.gov.vn (Cổng thông tin quốc gia về đăng ký doanh nghiệp).
Mã số thuế hợp lệ được kiểm tra qua mấy bước?
Hai bước. Bước một, kiểm tra đúng định dạng: mười chữ số cho đơn vị chính, hoặc mười chữ số kèm dấu gạch nối và ba chữ số cho chi nhánh (ví dụ 0123456789-001). Bước hai, lấy chín chữ số đầu nhân với bộ trọng số [31, 29, 23, 19, 17, 13, 7, 5, 3], cộng lại, chia lấy dư cho 11 rồi lấy 10 trừ đi phần dư; kết quả này phải trùng với chữ số thứ mười thì mã mới hợp lệ về cấu trúc.
Trọng số dùng để tính chữ số kiểm tra mã số thuế là gì?
Bộ trọng số cố định gồm 9 số: 31, 29, 23, 19, 17, 13, 7, 5, 3, nhân lần lượt với 9 chữ số đầu tiên của mã số thuế theo đúng thứ tự. Tổng các tích này đem chia lấy dư cho 11, rồi lấy 10 trừ đi phần dư để ra chữ số kiểm tra ở vị trí thứ mười.
Nếu chia lấy dư cho 11 mà ra kết quả 10 hoặc 11 thì tính thế nào?
Nếu 10 trừ phần dư bằng 10 thì chữ số kiểm tra được quy về 0. Nếu 10 trừ phần dư bằng 11 (tức phần dư bằng -1, không xảy ra với dữ liệu hợp lệ nhưng công cụ vẫn chặn) thì mã số thuế bị coi là không hợp lệ, vì 11 không phải một chữ số.
Mã số thuế chi nhánh khác mã số thuế đơn vị chính ở đâu?
Mười chữ số phía trước dấu gạch nối là mã của đơn vị chính (trụ sở), giống hệt nhau giữa các chi nhánh cùng một công ty. Ba chữ số sau dấu gạch nối là số thứ tự riêng của từng chi nhánh hoặc đơn vị trực thuộc, ví dụ 0100109106-001.
Vì sao công cụ báo mã số thuế không hợp lệ dù đã nhập đủ 10 chữ số?
Vì đủ 10 chữ số chỉ là điều kiện về định dạng, chưa đủ để hợp lệ. Chữ số cuối cùng phải đúng bằng kết quả phép tính trọng số ở trên; sai một chữ số bất kỳ trong chín chữ số đầu cũng làm chữ số kiểm tra tính ra khác đi, nên mã bị báo sai checksum.
Mã số thuế hợp lệ ở công cụ này có chắc là doanh nghiệp đang hoạt động không?
Không. Công cụ chỉ kiểm tra mã có đúng thuật toán cấp phát hay không, không tra cứu tình trạng hoạt động, tên hay địa chỉ. Mã số thuế cá nhân và mã hộ kinh doanh cũng có mười chữ số và cũng có thể qua được phép kiểm tra này. Muốn biết tên, địa chỉ, ngày cấp và trạng thái hoạt động thật thì bấm vào các liên kết tra cứu gov.vn hoặc masothue.com ngay dưới kết quả.
Mã số thuế nhập vào công cụ này có bị gửi đi hoặc lưu lại không?
Không. Toàn bộ phép nhân trọng số và chia lấy dư chạy bằng JavaScript ngay trong trình duyệt, mã số thuế không được gửi lên máy chủ nào. Mã chỉ rời trình duyệt khi bạn chủ động bấm vào một trong các liên kết tra cứu sang trang của bên thứ ba.
Mã số thuế cá nhân bây giờ có phải là số căn cước không?
Từ 01/07/2025, cá nhân, hộ gia đình, hộ kinh doanh dùng số định danh cá nhân (12 chữ số trên thẻ căn cước) thay cho mã số thuế khi làm thủ tục thuế. Mã số thuế 10 chữ số cấp trước đó vẫn tra được, nhưng các tờ khai, chứng từ mới dùng số định danh.
Mã số thuế 13 số là gì?
Là mã của đơn vị phụ thuộc như chi nhánh, văn phòng đại diện: mười chữ số đầu là mã của đơn vị chủ quản, ba chữ số cuối là số thứ tự đơn vị phụ thuộc, theo Thông tư 90/2026/TT-BTC. Khi viết thường có dấu gạch nối, ví dụ 0100109106-001.
