Skip to content

Main content

Germany Take-Home Pay Calculator Source Code

Browse the implementation files for Germany Take-Home Pay Calculator.
tool.ts typescript
import TakeHomePayCalculator from '../TakeHomePayCalculator.svelte';
import { commonPeriods } from '../config';
import { createTakeHomePayPreview } from '../preview';
import { calculateGermanTakeHomePay } from './calculate';

export { calculateGermanTakeHomePay };

export const Tool: TypeTool = {
	name: 'Germany Take-Home Pay Calculator',
	slug: 'take-home-pay-calculator/de',
	intro:
		'Estimate German take-home pay after wage tax and employee social-insurance contributions.',
	tool: calculateGermanTakeHomePay,
	i: [],
	o: [
		{
			label: 'Take-home pay',
			placeholder: 'Estimated take-home pay',
			render: 'custom',
			renderas: TakeHomePayCalculator,
			type: 'text'
		}
	],
	takeHomePay: {
		advancedFields: [
			{
				key: 'taxClass',
				label: 'Tax class',
				options: [
					{ text: 'Class I', value: '1' },
					{ text: 'Class III', value: '3' }
				],
				type: 'select',
				value: '1'
			},
			{
				key: 'children',
				label: 'Children',
				type: 'number',
				value: '0'
			},
			{
				key: 'churchTax',
				label: 'Church tax',
				options: [
					{ text: 'No', value: 'no' },
					{ text: 'Yes', value: 'yes' }
				],
				type: 'select',
				value: 'no'
			}
		],
		assumptions: [
			'2026',
			'Employee',
			'Tax class I',
			'No children',
			'No church tax',
			'Statutory insurance',
			'Average health rate'
		],
		country: 'Germany',
		countryCode: 'de',
		currency: 'EUR',
		locale: 'de-DE',
		locations: [{ text: 'Germany', value: 'de' }],
		periods: commonPeriods,
		summaryPeriods: [
			{ text: 'Yearly pay', value: 'yearly' },
			{ text: 'Monthly pay', value: 'monthly' }
		]
	},
	alternative: [
		{
			title: 'United States Take-Home Pay Calculator',
			url: '/take-home-pay-calculator/us/paycheck-calculator'
		},
		{
			title: 'Switzerland Take-Home Pay Calculator',
			url: '/take-home-pay-calculator/ch/nettolohnrechner'
		}
	],
	cite: [
		{
			title: 'BMF 2026 payroll-tax program flow',
			url: 'https://www.bmf-steuerrechner.de/interface/pseudocodes.xhtml'
		},
		{
			title: 'German Income Tax Act § 32a',
			url: 'https://www.gesetze-im-internet.de/estg/__32a.html'
		},
		{
			title: 'German statutory health-insurance contributions',
			url: 'https://www.bundesgesundheitsministerium.de/beitraege'
		}
	]
};

Tool.preview = createTakeHomePayPreview(Tool);

export default Tool;

Description

Browse the implementation files for Germany Take-Home Pay Calculator.

References

  1. Tool.io on GitHub
  2. Tool.io TypeScript tools library

Similar or alternative tools