Quy đổi Lương Net ↔ Gross
Quy đổi 2 chiều theo BHXH 10.5%, có xử lý trần đóng BHXH (chưa trừ TNCN)
Tool này là công cụ tham khảo giáo dục dựa trên BHXH 10.5% + TNCN luỹ tiến tại thời điểm cập nhật. Quy định pháp luật có thể thay đổi — vui lòng kiểm tra lại tại nguồn chính thức hoặc tham vấn kế toán/luật sư/đại lý thuế có chứng chỉ trước khi áp dụng vào tờ khai, hợp đồng, báo cáo thực tế. Webchốt không phải đại lý thuế, không phải công ty kiểm toán, không phải đơn vị tư vấn pháp lý — kết quả tool chỉ mang tính ước tính, không thay thế tư vấn chuyên môn. Trong phạm vi pháp luật cho phép, Webchốt không chịu bất kỳ trách nhiệm nào (trực tiếp, gián tiếp, hậu quả) phát sinh từ việc dùng kết quả tool.
- QĐ 595/QĐ-BHXH/2017
- Luật TNCN 04/2007/QH12
Hướng dẫn net ↔ gross
Nhà tuyển dụng đưa ra mức lương Gross, người đi làm chỉ quan tâm cuối tháng nhận về bao nhiêu — hai con số này lệch nhau vì Gross còn phải trừ bảo hiểm bắt buộc trước khi ra số tiền thực nhận. Công cụ này quy đổi hai chiều: nhập lương Gross ra ngay lương sau bảo hiểm, hoặc nhập số tiền muốn nhận thực tế để suy ngược ra mức Gross cần đàm phán.
Cần nói rõ một điểm hay bị hiểu nhầm: "Net" trong công cụ này là lương đã trừ bảo hiểm xã hội (BHXH + BHYT + BHTN) nhưng CHƯA trừ thuế thu nhập cá nhân (TNCN). Nhiều file Excel lưu hành trên mạng gộp luôn cả TNCN lũy tiến vào một công thức duy nhất khiến người tính tay dễ nhầm hai bước làm một — công cụ tách riêng để mỗi bước rõ ràng, đúng số.
Muốn biết số tiền cuối cùng cầm về tay sau cả BHXH lẫn TNCN, dùng thêm công cụ tính thuế TNCN cho phần còn lại (thu nhập chịu thuế = Net ở đây trừ tiếp giảm trừ gia cảnh, sau đó mới áp biểu lũy tiến).
BHXH 10,5% người lao động phải đóng
Mức 10,5% là tổng ba khoản bắt buộc trích từ lương Gross, tính trên phần lương không vượt trần đóng BHXH.
| Khoản | Tỷ lệ | Tính trên |
|---|---|---|
| BHXH | 8% | Lương Gross (đã trừ trần nếu vượt) |
| BHYT | 1,5% | Lương Gross (đã trừ trần nếu vượt) |
| BHTN | 1% | Lương Gross (đã trừ trần nếu vượt) |
| Tổng người lao động đóng | 10,5% | Cơ sở đóng BHXH |
Trần đóng BHXH — mốc làm gãy công thức tuyến tính
Phần lương Gross không vượt 46.800.000 đ/tháng thì đóng đủ 10,5%. Phần Gross vượt mốc này không phải đóng thêm BHXH — cơ sở đóng bị chặn (cap) tại 46.800.000 đ, nên số tiền BHXH tuyệt đối không tăng thêm dù Gross tăng bao nhiêu.
- Gross ≤ 46.800.000 đ: BHXH = Gross × 10,5% — công thức tuyến tính bình thường.
- Gross > 46.800.000 đ: BHXH = 46.800.000 × 10,5% = 4.914.000 đ (số cố định, không đổi theo Gross).
- Vì trần này, công thức Net→Gross phải kiểm tra 2 trường hợp riêng — không thể dùng một phép chia duy nhất cho mọi mức lương.
Vì sao Net → Gross phải "giải ngược", không chia thẳng
Chiều Gross → Net chỉ có một công thức vì Gross đã biết, kiểm tra ngay được có vượt trần hay không. Chiều ngược lại thì chưa biết Gross nên chưa biết có vượt trần hay không — phải thử trước, nếu sai giả thiết thì chuyển sang công thức còn lại.
- Với file Excel tự dựng: đặt công thức IF kiểm tra Net/(1-10.5%) có vượt 46.800.000 hay không, rồi rẽ nhánh đúng như 3 bước trên — không thể dùng một dòng công thức chia cố định cho mọi mức lương.
| Bước | Điều kiện | Công thức |
|---|---|---|
| 1. Giả sử chưa chạm trần | — | Gross (thử) = Net / (1 − 10,5%) = Net / 0,895 |
| 2. Kiểm tra giả thiết | Gross (thử) ≤ 46.800.000 đ | Giả thiết đúng → nhận Gross (thử) làm kết quả |
| 3. Nếu giả thiết sai | Gross (thử) > 46.800.000 đ | Đổi công thức: Gross = Net + 4.914.000 đ (BHXH cố định ở mức trần) |
Ví dụ: lương thực nhận (trước TNCN) mong muốn 20.000.000 đ/tháng
- Net mong muốn (trước TNCN): 20.000.000 đ
- Bước 1 — thử Gross = 20.000.000 / 0,895: 22.346.369 đ
- Kiểm tra: 22.346.369 đ ≤ 46.800.000 đ?: Đúng → không chạm trần
- BHXH phải trừ = 22.346.369 × 10,5%: 2.346.369 đ
- Gross cần đàm phán: 22.346.369 đ
Nhập lại 20.000.000 vào công cụ, chọn chiều Net → Gross sẽ ra đúng 22.346.369 đ. Đây là lương trước TNCN — số cầm tay cuối cùng còn phụ thuộc giảm trừ gia cảnh và biểu thuế TNCN của người đó.
Lỗi thường gặp khi tính tay
- Coi "Net" trong công cụ là số tiền cầm tay cuối cùng — thực ra đây là lương sau BHXH, trước TNCN. Người có thu nhập cao còn bị trừ thêm TNCN nên số thực nhận thấp hơn Net hiển thị.
- Dùng một công thức chia duy nhất (Net / 0,895) cho mọi mức lương khi tự làm Excel — sai với lương cao vì phần vượt trần 46.800.000 đ không đóng BHXH theo tỷ lệ phần trăm nữa.
- Nhầm trần đóng BHXH với trần chịu thuế TNCN — hai mốc này khác nhau và không liên quan tới nhau.
- Quên rằng doanh nghiệp còn phải đóng phần BHXH riêng (khoảng 21,5% tính trên Gross) — phần này không trừ vào lương Gross của người lao động nên không xuất hiện trong công cụ.
Bạn có thắc mắc về Net ↔ Gross?
Lương Net và Gross khác nhau như thế nào?+
Lương Gross là lương trước khi trừ BHXH 10.5% và TNCN. Lương Net là số tiền nhận thực tế sau khi trừ. Công ty quan tâm Gross, người lao động quan tâm Net.
Cách quy đổi lương Net sang Gross?+
Net→Gross phức tạp do TNCN lũy tiến. Phải giải ngược: Gross = (Net + giảm trừ + thuế ngưỡng) / (1 - thuế suất - 10.5%). Dùng công cụ tính tự động chính xác hơn.
Lương "Net" trong công cụ này có phải là số tiền cầm tay cuối cùng không?+
Chưa. Net ở đây là lương đã trừ BHXH 10,5% nhưng CHƯA trừ thuế TNCN. Số cầm tay cuối cùng còn phụ thuộc giảm trừ gia cảnh và biểu thuế TNCN — dùng thêm công cụ tính TNCN để ra số cuối.
Trần đóng BHXH năm 2026 là bao nhiêu?+
Trần đóng BHXH đang áp dụng trong công cụ là 46.800.000 đ/tháng. Phần lương Gross vượt mốc này không phải đóng thêm BHXH theo tỷ lệ phần trăm.
Vì sao Net → Gross không thể chia thẳng bằng một công thức?+
Vì phải kiểm tra Gross suy ra có vượt trần BHXH 46.800.000 đ hay không. Nếu vượt, BHXH là số cố định 4.914.000 đ thay vì tính theo %, nên công thức phải rẽ hai nhánh.
BHXH 10,5% gồm những khoản nào?+
Gồm BHXH 8%, BHYT 1,5%, BHTN 1%, tính trên phần lương Gross không vượt trần đóng. Đây là phần người lao động tự đóng, chưa gồm phần doanh nghiệp đóng thêm.
Web cho doanh nghiệp của bạn?
Webchốt là studio thiết kế web Next.js. Tools miễn phí. Service chuyên nghiệp khi cần.
