Jedes Feld aus Ihrem W-2-PDF extrahieren – Bundes- und Länderboxen in separaten Spalten
Ein W-2 enthält sowohl Buchstabenbezeichnungen als auch Zahlenwerte in derselben Formularzeile – und dieselbe Box-1-Bezeichnung taucht sowohl im Bundes- als auch im Länderabschnitt mit unterschiedlichen Beträgen auf. Vorlagenbasierte OCR vermischt sie in einer Spalte. Diese KI unterscheidet „Bundeslohn Box 1“ von „Landeslohn Box 16“ durch Kontextverständnis und extrahiert 5–10 Sekunden pro Formular.
Enterprise-grade security · TLS 1.3 encrypted
Was Sie aus einem W-2-Formular extrahieren können
Geben Sie die gewünschten Spaltennamen ein – die KI findet jeden Wert auf jedem W-2, indem sie die Bedeutung und den zugehörigen Abschnitt versteht, nicht nur die Box-Nummern. Dieselbe Spaltendefinition funktioniert bei W-2s von ADP, Paychex, Gusto, QuickBooks Payroll und gescannten Papierkopien.
Arbeitgeber & Arbeitnehmer
Bundeslöhne & -steuern (Boxen 1–6)
Staats- & Kommunallöhne + Box-12-Codes
Dies ist keine feste Liste – geben Sie jedes Feld ein, das Ihr W-2 enthält. Die KI liest das Dokument und findet, wonach Sie fragen.
Warum eine W-2 standardisiert aussieht – und warum die Extraktion auf Box-Ebene dennoch schwieriger ist, als sie scheint
Jede W-2 folgt dem gleichen, von der IRS vorgeschriebenen Layout: Arbeitgeberblock oben, Arbeitnehmerblock darunter, dann nummerierte Felder für Bundeslohn, Sozialversicherung, Medicare und unten ein Bereich für den Bundesstaat. Das Formular ist bei jedem Arbeitgeber einheitlich. Die Herausforderung liegt nicht in Layout-Variationen – sondern darin, dass dieselben visuellen Muster in zwei verschiedenen Abschnitten desselben Formulars auftauchen, mit unterschiedlichen Bedeutungen und unterschiedlichen Geldbeträgen.
Das Problem
Jede W-2-Box enthält einen kleinen Buchstaben (a, b, c...), eine beschreibende Textbezeichnung und einen Zahlenwert – alles dicht beieinander in einer Zeile. Box 1 zeigt z. B. „1 Wages, tips, other compensation“ gefolgt vom Dollarbetrag. Box 2 zeigt „2 Federal income tax withheld.“ Eine herkömmliche OCR-Engine, die einen gescannten W-2 liest, behandelt dies als flachen Textstrom: „1 Wages tips other compensation 75231.00 2 Federal income tax withheld 11348.75.“ Die Bezeichnung, Box-Nummer und der Dollarbetrag sind nicht mehr miteinander verbunden – und nachgelagerte Tools müssen raten, wo der Wert einer Box endet und die nächste Bezeichnung beginnt. Deshalb führt der Import eines gescannten W-2 in Excel über einen generischen PDF-Konverter zu verschobenen Spalten: Der Konverter versteht nicht, dass das Paar „1“ und „75.231,00 $“ einen einzelnen Datenpunkt bildet.
Dies ist die zentrale Extraktionsfalle. Ein W-2 hat einen Bundeslohnabschnitt (Boxen 1 bis 14) in der Mitte des Formulars und einen Landeslohnabschnitt (Boxen 15 bis 20) unten. Beide Abschnitte enthalten Dollar-Boxen mit Bezeichnungen – und diese Bezeichnungen sehen strukturell identisch aus: kleiner Buchstabe in einer Box, gefolgt von einer Bezeichnung, gefolgt von einem Dollarbetrag. Für einen Arbeitnehmer, der in einem Staat lebt und in einem anderen arbeitet, könnten die Bundeslöhne in Box 1 75.000 $ betragen, während die Landeslöhne für den Arbeitsstaat in Box 16 28.000 $ betragen. Vorlagenbasierte OCR-Tools, die nur auf das Textmuster „wages“ oder die Box-Nummer „1“ achten, können nicht unterscheiden, welchen Abschnitt sie lesen – und extrahieren wahllos den ersten „wages“-Wert, den sie finden. Wenn das Tool den Bundesbetrag erfasst und als „Land“ kennzeichnet (oder umgekehrt), ist die nachgelagerte Steuererklärung falsch, ohne dass ein offensichtlicher Fehlerhinweis erscheint. Steuerberater auf r/taxpros beschreiben genau dieses Problem: Extraktionstools, die „einen Teil des Einkommens übersehen oder unterschiedliche Einkommensbeträge ausweisen“, wenn ein W-2 Werte sowohl im Bundes- als auch im Landesabschnitt enthält.
Ein Arbeitnehmer, der im Laufe des Jahres in zwei Bundesstaaten gearbeitet hat, erhält einen W-2 mit zwei Staatenteilen am unteren Ende — einen pro Bundesstaat. Jeder Teil verwendet dieselben Feldnummern (15, 16, 17), aber unterschiedliche Staatennummern, unterschiedliche Lohnsummen und unterschiedliche einbehaltene Steuerbeträge. Eine koordinatenbasierte Extraktionsvorlage, die einen Staatenteil verarbeitet, übersieht den zweiten vollständig. Ein Tool, das nur nach Feldnummern sucht, extrahiert Feld 16 zweimal und kann nicht unterscheiden, welcher Wert zu welchem Bundesstaat gehört.
Wie die benutzerdefinierte Spaltenextraktion dies löst
Custom Column Extraction – das Kernprinzip von ImageToTable.ai – behandelt ein W-2 nicht als eindimensionale Zeichenkette. Es liest das Formular so, wie ein menschlicher Steuerberater es tut: durch das Verständnis des räumlichen Layouts. Die kleine Ziffer im Kästchen, die dazugehörige Beschriftung und der danebenstehende Zahlenwert werden als eine Einheit gelesen – ein einzelnes Kästchen-Wert-Paar. Wenn Sie eine Spalte namens „Box 1 Wages“ definieren, findet die KI die Markierung „1“, folgt der Linie zum Dollarwert und gibt dieses Paar als eine Datenzelle aus. Eine Spalte namens „Box 2 Federal Tax“ erhält den Wert, der mit der Markierung „2“ in der nächsten Zeile verknüpft ist – nicht den Wert aus Box 1 oder Box 3. Jedes Kästchen wird durch seine räumliche Position im Formular isoliert, nicht durch eine Regex-Schätzung numerischer Grenzen in einem OCR-Textstrom.
Die KI versteht, dass der Bundeslohnabschnitt den oberen mittleren Bereich des Formulars einnimmt, während der Landeslohnabschnitt darunter liegt, getrennt durch eine horizontale Grenze. Wenn Sie separate Spalten definieren – „Box 1 Wages“ für den Bundesabschnitt, „Box 16 State Wages“ für den Landesabschnitt – lokalisiert die KI jeden Wert in seinem jeweiligen Formularbereich. Sie gibt nicht den ersten gefundenen „Lohn“-Wert oder den Wert zurück, der einem Koordinatenanker am nächsten liegt. Sie liest den Bundesabschnitt, um den Dollarwert neben Kästchen „1“ zu finden, und separat den Landesabschnitt für den Dollarwert neben Kästchen „16“. Die beiden Werte landen in zwei verschiedenen Spalten Ihrer Excel-Ausgabe – keine Vermischung, keine Überschreibung. Diese abschnittsbezogene Lesart verhindert, dass die 75.000 $ Bundeslohn fälschlicherweise als Landeslohn in einer späteren Steuererklärung gemeldet werden.
Definieren Sie für ein W-2 mit Kalifornien- und Oregon-Abschnitten Spalten wie „Staat 1 ID“, „Staat 1 Lohn (Box 16)“, „Staat 1 Steuer (Box 17)“, „Staat 2 ID“, „Staat 2 Lohn (Box 16)“, „Staat 2 Steuer (Box 17)“. Die KI liest jeden Landesabschnitt unabhängig und ordnet die korrekte Staat-ID (die zweibuchstabige Abkürzung in Box 15) den zugehörigen Lohn- und Steuerwerten zu. Die Daten jedes Bundesstaates gelangen in die richtige Spaltengruppe – Kalifornien-Lohn in Staat 1, Oregon-Lohn in Staat 2 – ohne manuelle Neuanordnung nach der Extraktion. Derselbe Ansatz gilt für lokale Steuerfelder (18-20), sofern vorhanden.
Von einem Stapel W-2-PDFs zu einer Abstimmungs-Tabelle: So funktioniert es
Wenn Sie W-2s für die Lohnabstimmung mehrerer Mandanten, die Steuervorbereitung zum Jahresende, die W-3-Einreichung oder die Dateneingabe zur Mitarbeiter-Onboarding verarbeiten, sehen Sie hier den Arbeitsablauf vom Upload bis zur verifizierten Ausgabe – mit der integrierten Unterscheidung zwischen Bundes- und Landesebene.
W-2-PDFs hochladen – für einen oder fünfzig Mitarbeiter, digital oder gescannt
Laden Sie W-2-PDFs aus jedem Lohnabrechnungssystem hoch – ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity – oder gescannte Papier-W-2s von Mitarbeitern, die Ihnen physische Kopien gegeben haben. Das Tool akzeptiert PDF, JPG, PNG und WebP. Wenn Sie W-2s für die gesamte Belegschaft vor der W-3-Einreichung verarbeiten, laden Sie alle auf einmal hoch: Die Stapelverarbeitung bearbeitet alle Dateien in einem einzigen Durchlauf, wobei jedes Mitarbeiterformular eine Zeile in der konsolidierten Ausgabe wird. Zum Sammeln von W-2s von Remote-Mitarbeitern generieren Sie einen Sammel-Link – eine teilbare URL, über die jeder Mitarbeiter sein W-2-PDF direkt in Ihre Verarbeitungswarteschlange hochladen kann, indem er einen kurzen Bestätigungscode eingibt – ohne Registrierung oder Anmeldung seinerseits.
Geben Sie die benötigten Spaltennamen ein – die KI unterscheidet automatisch Bundes- von Landeswerten
Geben Sie die gewünschten Felder ein: „Mitarbeitername", „Sozialversicherungsnummer des Mitarbeiters", „Arbeitgebername", „Arbeitgeber-EIN", „Box 1 Löhne", „Box 2 Bundessteuer", „Box 3 Sozialversicherungslöhne", „Box 4 Sozialversicherungssteuer", „Box 5 Medicare-Löhne", „Box 6 Medicare-Steuer", „Box 15 Landes-ID", „Box 16 Landeslöhne", „Box 17 Landessteuer". Die KI liest das Layout jedes W-2 und trägt den Wert aus Box 1 des Bundesabschnitts in Ihre Spalte „Box 1 Löhne" und den Wert aus Box 16 des Landesabschnitts in Ihre Spalte „Box 16 Landeslöhne" ein – ohne die beiden zu vermischen. Fügen Sie für W-2s mit mehreren Bundesstaaten eine zweite Spaltengruppe für den Bundesstaat hinzu: „Staat 2 ID", „Staat 2 Löhne (Box 16)", „Staat 2 Steuer (Box 17)". Fügen Sie eine Berechnete Spalte wie „FICA-Prüfung (Box 4 + Box 6)" hinzu, um zu überprüfen, ob die Einbehalte für Sozialversicherung und Medicare den erwarteten Sätzen entsprechen, oder „Lohnprüfung (Box 3 - Box 5)", um eine Lücke zwischen Sozialversicherungs- und Medicare-Löhnen zu erkennen. Speichern Sie Ihre Spaltenkonfiguration für die wiederkehrende Steuersaison-Verarbeitung nach der Anmeldung als Vorlage.
Laden Sie die konsolidierte Excel-Datei herunter – jeder Mitarbeiter als eine Zeile, jeder Box-Wert in der richtigen Spalte
Jeder W-2 wird zu einer Zeile in Ihrer Ausgabetabelle. Die Daten sind genau wie gewünscht organisiert: Mitarbeitername in einer Spalte, Arbeitgeber-EIN in einer anderen, Box 1 Löhne und Box 2 Bundessteuer nebeneinander, Sozialversicherungs- und Medicare-Boxen gruppiert, Landeswerte in ihrer eigenen Spaltengruppe. Wenn Sie einen Stapel von 80 Mitarbeiter-W-2s verarbeitet haben, erhalten Sie 80 Zeilen – eine pro Mitarbeiter – mit allen angeforderten Feldern ausgerichtet. Die Datei wird als XLSX, CSV oder JSON exportiert, bereit für den Import in QuickBooks, Drake Tax, UltraTax, ProSeries oder jede andere Steuersoftware oder für den W-3-Abgleich mit den Gesamtsummen in Ihrem Lohnabrechnungssystem.
Wann es am besten funktioniert – und wann Sie Ergebnisse überprüfen sollten
Beste Ergebnisse
Standard-W-2 im IRS-Format von jedem Lohnabrechnungsanbieter. Digitale PDFs von ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity und ähnlichen Plattformen werden mit hoher Genauigkeit extrahiert. Das von der IRS vorgeschriebene W-2-Format ist unabhängig vom verwendeten Lohnsystem identisch – das Formularlayout ist festgelegt, sodass die Spaltennamensextraktion anbieterübergreifend ohne formatspezifische Vorlagen funktioniert.
Einzelstaatliche und mehrstaatliche W-2s. W-2s mit einem staatlichen Abschnitt und W-2s mit drei Staaten, bei denen die Felder 15-17 für jeden Staat wiederholt werden, lassen sich gleichermaßen gut extrahieren. Die KI liest jeden staatlichen Abschnitt unabhängig aus und ordnet jede Staat-ID ihren Lohn- und Steuerwerten zu. Dies schließt lokale Steuerfelder (18-20) ein, sofern vorhanden.
Stapelverarbeitung von Mitarbeiterdaten für die W-2/W-3-Erstellung. Laden Sie W-2s für die gesamte Belegschaft in einem einzigen Stapel hoch. Jedes Mitarbeiterformular wird zu einer Zeile in der ausgegebenen Excel-Datei – bereit für den W-3-Abgleich, den Import in Steuererklärungssoftware oder die Migration von Mitarbeiterdaten in ein HRIS. Senden Sie einen Sammellink an Mitarbeiter, die ihre W-2 selbst hochladen müssen.
Vorsicht geboten
Korrigierte W-2c-Formulare mit Original- und Korrekturspalten nebeneinander. Ein korrigiertes W-2c hat ein anderes Layout als die Standard-W-2 – es zeigt Spalte A (bisher gemeldet) und Spalte B (korrigierter Betrag) für jedes Feld. Die KI extrahiert beide Werte, kennzeichnet sie aber nicht automatisch als „Original“ und „Korrigiert“, es sei denn, Sie definieren diese Spaltennamen explizit. Prüfen Sie vor der Übermittlung, welche Spalte in Ihre Ausgabe eingeflossen ist.
Teilweise geschwärzte SSNs auf Mitarbeiterkopien. Manche Gehaltsabrechnungsanbieter schwärzen die ersten fünf Ziffern der SSN auf Mitarbeiterausgaben (XXX-XX-1234). Die Extraktion erfasst nur die sichtbaren Ziffern. Wenn Ihr Workflow die vollständige SSN für die Übermittlung oder Identitätsprüfung benötigt, benötigen Sie die vollständige Nummer von der Arbeitgeberkopie oder einer anderen Quelle. Das Tool rekonstruiert oder schließt geschwärzte Ziffern nicht.
Stark verzerrte oder niedrig aufgelöste gescannte W-2s. Gescannte Papier-W-2s mit 200 dpi oder mehr auf einem Flachbettscanner lassen sich zuverlässig extrahieren. Fotografierte W-2s aus einem Winkel, Handyfotos bei schlechtem Licht mit Schatten über den Feldern und Kopien von Kopien können die Genauigkeit beeinträchtigen – insbesondere bei engen Feldnummern, bei denen eine „3“ und „8“ oder eine „5“ und „6“ bei niedriger Auflösung visuell mehrdeutig werden. Scannen Sie wenn möglich mit 200+ dpi; bei Handyfotos positionieren Sie die Kamera direkt über dem Formular mit gleichmäßiger Beleuchtung.
Häufig gestellte Fragen
Wie unterscheidet die KI zwischen dem bundesstaatlichen Feld Box 1 und dem Landesfeld Box 16, wenn beide mit dem gleichen Zahlen-Buchstaben-Muster beschriftet sind?
Dies ist die zentrale Herausforderung bei der Extraktion eines W-2-Formulars. Ein Standard-W-2 hat einen bundesstaatlichen Lohnabschnitt (Boxen 1-14) und einen landesstaatlichen Lohnabschnitt (Boxen 15-20), die in zwei verschiedenen Bereichen der Seite gedruckt sind. Beide Abschnitte enthalten Boxenbeschriftungen, gefolgt von Dollar-Beträgen, und das visuelle Muster ist identisch – eine kleine Zahl, eine Beschriftung, ein Dollar-Betrag. Die KI extrahiert nicht allein anhand der Boxennummer. Sie liest die zweidimensionale Struktur des Formulars: Sie versteht, dass der bundesstaatliche Abschnitt den oberen mittleren Bereich des Formulars einnimmt und der landesstaatliche Abschnitt darunter liegt. Wenn Sie "Box 1 Wages" als Spaltennamen eingeben, liest die KI den bundesstaatlichen Abschnitt, um den Dollar-Betrag neben Box 1 zu finden. Wenn Sie "Box 16 State Wages" eingeben, liest die KI den landesstaatlichen Abschnitt, um den Dollar-Betrag neben Box 16 zu finden. Die beiden Werte – die völlig unterschiedliche Zahlen sein können – landen in zwei verschiedenen Spalten Ihrer Ausgabe. Ein vorlagenbasiertes OCR-Tool, das nach der Textzeichenfolge "wages" sucht oder auf Box-Koordinaten abgleicht, kann diese Unterscheidung nicht treffen und vermischt die beiden Werte oft.
Kann es alle Box-12-Einträge extrahieren, wenn auf demselben W-2 mehrere Codes vorhanden sind?
Ja. Ein W-2 kann bis zu vier Box-12-Einträge enthalten (gekennzeichnet mit a, b, c, d), die jeweils aus einem ein- oder zweistelligen Code und einem Dollar-Betrag in derselben Zeile bestehen. Definieren Sie Spalten wie "Box 12a Code", "Box 12a Betrag", "Box 12b Code", "Box 12b Betrag" – die KI liest jeden Code-Buchstaben und den dazugehörigen Dollar-Betrag als Einheit und leitet beide in die richtigen Ausgabespalten. Dies funktioniert für alle gängigen Box-12-Codes: D (401(k)-Beiträge), E (403(b)-Beiträge), DD (Kosten der arbeitgeberfinanzierten Krankenversicherung) und weniger gebräuchliche Codes wie AA (designierte Roth-Beiträge) und BB (designierte Roth-403(b)-Beiträge). Wenn ein W-2 nur zwei Box-12-Einträge hat, bleiben die Spalten für 12c und 12d in der Ausgabezeile dieses Mitarbeiters leer, anstatt irrelevante Daten zu übernehmen.
Verarbeitet es handschriftlich ausgefüllte oder teilweise handschriftliche W-2-Formulare?
Die KI liest handschriftliche Zahlen auf W-2-Formularen, aber die Genauigkeit hängt von der Leserlichkeit der Handschrift ab. Klar gedruckte, blockartige Zahlen mit Stift lassen sich recht gut extrahieren – ein sauber geschriebener "$42.500"-Betrag in Box 1 wird als $42.500 gelesen. Kleine, dicht gedrängte Handschrift, kursiv geschriebene Zahlen oder Zahlen, die in angrenzende Box-Felder hineinragen, können die Genauigkeit verringern. Bei handschriftlichen W-2-Formularen sollten Sie Box 1 Wages, Box 2 Federal Tax, Box 3 Social Security Wages und Box 16 State Wages mit dem Quellformular abgleichen – dies sind die wichtigsten Felder für die Steuererklärung. Die Gitterlinien des Formulars helfen der KI zu unterscheiden, zu welcher Box ein handschriftlicher Wert gehört. Daher lässt sich ein sauber ausgefülltes W-2-Formular zuverlässiger extrahieren als handschriftliche Notizen auf einem leeren Blatt.
Kann ich W-2 für 50+ Mitarbeiter stapelverarbeiten und jeden Mitarbeiter als separate Zeile in der Ausgabe erhalten?
Ja – und so verarbeiten die meisten Nutzer W-2 in großem Umfang. Laden Sie ein W-2 pro Datei hoch (z. B. 50 PDFs für 50 Mitarbeiter) oder ein mehrseitiges PDF mit allen W-2 aller Mitarbeiter in einem Dokument. Definieren Sie Ihre Spalten einmal – Mitarbeitername, SSN des Mitarbeiters, EIN des Arbeitgebers, Box 1 Löhne, Box 2 Bundessteuer, Box 3 Sozialversicherungslöhne, Box 4 Sozialversicherungssteuer, Box 5 Medicare-Löhne, Box 6 Medicare-Steuer, Box 16 Staatliche Löhne, Box 17 Staatliche Steuer – und die KI extrahiert jedes Formular unabhängig. Die Ausgabe ist eine konsolidierte Excel-Datei mit einer Zeile pro Mitarbeiter, alle Felder ausgerichtet. Hat ein Mitarbeiter ein W-2 mit mehreren Bundesstaaten, enthält seine Zeile die zusätzlichen von Ihnen definierten Staatsspalten. Die zusammengeführte Tabelle ist bereit für den W-3-Abgleich: Summieren Sie die Spalte Box 1 Löhne und vergleichen Sie sie mit der Gesamtsumme Ihres Gehaltsabrechnungssystems, summieren Sie die Spalte Box 2 Bundessteuer und vergleichen Sie sie mit Ihren 941-Einzahlungen, und überprüfen Sie einzelne Mitarbeiter stichprobenartig auf abweichende Werte.
Sind sensible W-2-Daten – Sozialversicherungsnummern, Arbeitgeber-EIN – während der Verarbeitung sicher?
Ja. Alle W-2-Datei-Uploads und Datenübertragungen erfolgen über TLS 1.3-verschlüsselte Verbindungen. Dateien werden in einer isolierten Umgebung verarbeitet und nach Abschluss der Konvertierung automatisch von unseren Servern gelöscht. Wir speichern Ihre Dokumente nicht, greifen nicht auf Ihre extrahierten Daten zu und verwenden keine hochgeladenen Inhalte für das Training von KI-Modellen. Das Tool sendet Ihre Daten nicht zur Verarbeitung an Drittanbieter – die gesamte Extraktion erfolgt in unserer eigenen Infrastruktur. Für Buchhaltungsfirmen, die Hunderte von Kunden-W-2 verarbeiten, bedeutet dies, dass die Daten jedes Kunden nach Verarbeitungsauftrag getrennt bleiben und nach Abschluss gelöscht werden. Wenn Ihre Organisation zusätzliche Compliance-Dokumente benötigt, kontaktieren Sie unser Support-Team für eine Datenverarbeitungsvereinbarung.