Skip to main content

Vietnam Net to Gross Salary Calculator (2026 rules)

Net to Gross Salary Calculator

Work backwards from your take-home pay to the equivalent gross salary

Salary details

VND

Why it matters

A net offer hides your real gross. Because Vietnamese income tax is marginal and family deductions are fixed amounts, the gross has to be solved, not scaled by a fixed ratio.

Generated: —

Reference: —

Net to Gross Summary

Equivalent gross package

Gross salary

28.127.021 ₫

Personal income tax

173.684 ₫

Insurance

2.953.337 ₫

Estimate under the 2026 PIT law (Law 109/2025/QH15). Insurance is assumed on full gross below the cap; the 20%-30% bracket boundary awaits the implementing decree.

Your inputs

Net salary25.000.000 ₫
Dependents1

FiMo does not store your inputs. Figures are estimates for comparison, not financial advice.

Many employers in Vietnam — especially foreign-invested firms and startups — quote a net salary: the amount they guarantee will land in your bank account each month. Yet your labour contract, tax filings and social-insurance records all record a gross figure. If you are a foreigner negotiating a net package, you need the implied gross so you can compare offers, understand your employer's true cost, and sanity-check your payslip.

Getting from gross to net is a two-stage withholding: compulsory insurance first, then personal income tax (PIT) on the progressive scale. For foreign nationals the insurance side is lighter — you pay 8% social insurance and 1.5% health insurance but are exempt from the 1% unemployment contribution (that scheme covers Vietnamese nationals only), so 9.5% rather than 10.5%. Because PIT is marginal, there is no fixed net-to-gross multiplier: the same take-home pay maps to different gross figures depending on your dependents.

This tool runs the gross→net pipeline in reverse using bisection. It tries candidate gross figures, applies the 2026 rules from Law No. 109/2025/QH15 and Resolution 110/2025/UBTVQH15 (personal deduction 15.500.000 VND/month, 6.200.000 VND/month per dependent), and narrows the range until the computed net matches your target. Enter your desired net and dependent count to see the gross, the PIT and the insurance behind it.

How the net-to-gross conversion works

The forward calculation strips two layers off gross. Reversing it means finding the gross that, after both layers, leaves exactly the net you want.

Step 1 — Compulsory insurance (lighter for foreigners)

ContributionVietnamese employeeForeign employee
Social insurance (BHXH)8%8%
Health insurance (BHYT)1.5%1.5%
Unemployment insurance (BHTN)1%not applicable
Total10.5%9.5%

Insurance is withheld on the insurance base (usually gross, capped at 20× the state reference salary).

Step 2 — Family deductions (2026 amounts)

Tax residents deduct 15.500.000 VND/month for themselves and 6.200.000 VND/month per registered dependent. Taxable income = gross − insurance − personal deduction − dependent deductions.

Step 3 — Apply the 2026 progressive scale

BracketMonthly taxable income (VND)Rate
1Up to 10.000.0005%
210.000.000 – 30.000.000 (*pending implementing decree)10%
330.000.000 – 60.000.000 (*pending implementing decree)20%
460.000.000 – 100.000.000 (*pending implementing decree)30%
5Over 100.000.00035%

The two middle boundaries (where the 20% band ends and the 30% band begins) are still awaiting the implementing decree — rows marked (*). The 5% band (≤ 10M) and the 35% threshold (> 100M/month) are fixed in Law 109/2025/QH15. Tax is marginal: each rate hits only the slice of income inside its band.

Step 4 — Bisection to invert

Net rises monotonically with gross, but the progressive brackets create kinks, so there is no clean closed form. The tool brackets the answer (from the net itself up to roughly 2.5× net), repeatedly tests the midpoint, computes the net it produces, and tightens the interval until the error is negligible. The result is the exact gross for your target net, with the matching PIT and insurance.

Legal basis: Law on PIT No. 109/2025/QH15 (passed 10 Dec 2025; applies from tax year 2026) and Resolution 110/2025/UBTVQH15.

Worked example: foreign resident wants 25.000.000 VND net, 1 dependent

Assumptions: tax resident, insurance on full gross below the cap, one registered dependent, no unemployment insurance (foreign national), 2026 rules.

StepItemAmount (VND)
0Target net (take-home)25.000.000
1Gross required (solved)27.816.225
2Social insurance 8%−2.225.298
2Health insurance 1.5%−417.243
3Income before tax25.173.684
4Personal deduction−15.500.000
4Dependent deduction (1)−6.200.000
5Taxable income3.473.684
6PIT−173.684
7Check: 27.816.225 − 2.642.541 − 173.68425.000.000 ✓

To take home 25.000.000 VND, you need a gross of about 27.816.225 VND. The gross-to-net gap is 2.816.225 VND/month — 2.642.541 of insurance plus 173.684 of PIT. A Vietnamese colleague targeting the identical net would need a slightly higher gross because the extra 1% unemployment insurance widens the gap. When your offer is "net", this gross is the figure your employer carries on the contract and grosses up — useful when comparing it against a competitor's gross offer.

Frequently asked questions

If my net offer is 25.000.000 VND, what is the gross in 2026?

As a foreign tax resident with 1 dependent and insurance on full gross, you need a gross of about 27.816.225 VND/month — 2.642.541 of insurance (9.5%, no unemployment) plus 173.684 of PIT. A Vietnamese national targeting the same net needs slightly more gross because they also pay 1% unemployment insurance.

Why is there no single multiplier to turn net into gross?

Because Vietnamese PIT is marginal — higher slices of income are taxed at higher rates — and the family deductions (15.500.000 VND plus 6.200.000 VND per dependent) are fixed amounts, not percentages. The net-to-gross ratio therefore shifts with the salary level and your dependents, so the gross has to be solved rather than scaled.

Do foreigners pay less insurance, and does that change the gross?

Yes. Foreign employees pay 8% social and 1.5% health insurance but are exempt from the 1% unemployment contribution, so 9.5% instead of 10.5%. For the same target net, a foreigner's required gross is a little lower than a local's because less is withheld on the insurance side. The calculator uses the 9.5% basis in its foreign-employee mode.

My contract shows a net salary — what gross will appear on tax filings?

When an offer is net, the employer "grosses up" — they compute the gross that yields your guaranteed take-home and bear the insurance and PIT on top. That gross (about 27.816.225 VND for a 25.000.000 VND net in the example) is what shows on your contract, payslip and tax records. Use this tool to see it before comparing against a competitor's gross offer.

How accurate is the bisection method?

Very. Because net increases monotonically with gross, bisection converges fast: the tool brackets the gross, repeatedly halves the interval and tests the midpoint until the computed net matches your target to within a fraction of a đồng. Every step uses the insurance rates and bracket scale encoded from Law 109/2025/QH15, so the answer stays consistent with the statute.

Should I negotiate in net or gross terms as an expat?

A net package removes uncertainty — you know your bank deposit and the employer carries the tax/insurance risk, which is convenient if you would rather not manage Vietnamese filings. A gross package is more transparent on benefits (higher BHXH contributions mean higher pension/allowance entitlements) and easier to benchmark. Convert both offers to the same basis with this tool before deciding.

Related tools