Jedes Feld aus Ihrem W-2-PDF extrahieren — Bundes- und Staatsfelder in separaten Spalten aufgelöst
Ein W-2 enthält sowohl Buchstabenkennungen als auch Zahlenwerte auf derselben Formularzeile — und dieselbe Box-1-Kennung existiert sowohl im Bundesabschnitt als auch im Staatsabschnitt mit unterschiedlichen Beträgen. Vorlagenbasierte OCR vermischt sie zu einer Spalte. Diese KI unterscheidet „Federal Wages Box 1" von „State Wages Box 16", indem sie den Abschnittskontext versteht, und extrahiert 5–10 Sekunden pro Formular.
Enterprise-grade security · TLS 1.3 encrypted
Was sich aus einem W-2-Formular extrahieren lässt
Geben Sie die gewünschten Spaltennamen ein – die KI findet jeden Wert auf jedem W-2, indem sie versteht, was er bedeutet und zu welchem Abschnitt er gehört, nicht durch Abgleich der Box-Nummern allein. Dieselbe Spaltendefinition funktioniert über W-2s von ADP, Paychex, Gusto, QuickBooks Payroll und gescannten Papierkopien hinweg.
Identität von Arbeitgeber & Arbeitnehmer
Bundeslohn & -steuern (Box 1–6)
Staats- & Kommunallohn + Box-12-Codes
Dies ist keine verbindliche Liste – geben Sie einen beliebigen Feldnamen ein, den Ihr W-2 enthält. Die KI liest das Dokument, um das Gesuchte zu finden.
Warum ein W-2 standardisiert aussieht – und warum die Extraktion auf Box-Ebene trotzdem schwieriger ist, als es scheint
Jedes W-2 folgt dem gleichen von der IRS vorgegebenen Layout: Arbeitgeberblock oben, Arbeitnehmerblock darunter, dann nummerierte Boxen für Bundeslohn, Social Security, Medicare und unten ein Abschnitt für den Bundesstaat. Das Formular ist bei jedem Arbeitgeber einheitlich. Die Herausforderung liegt nicht in Layout-Abweichungen – sondern darin, dass dieselben visuellen Muster in zwei verschiedenen Abschnitten desselben Formulars auftauchen, mit unterschiedlichen Bedeutungen und unterschiedlichen Dollar-Beträgen.
Das Problem
Jede W-2-Box enthält einen kleinen Buchstaben (a, b, c...), ein beschreibendes Textlabel und einen numerischen Wert – alles eng beieinander auf einer Zeile gedruckt. Box 1 zeigt beispielsweise „1 Wages, tips, other compensation" gefolgt vom Dollar-Betrag. Box 2 zeigt „2 Federal income tax withheld." Eine herkömmliche OCR-Engine, die ein gescanntes W-2-Formular liest, behandelt dies als einen flachen Textstrom: „1 Wages tips other compensation 75231.00 2 Federal income tax withheld 11348.75." Das Label, die Box-Nummer und der Dollar-Wert sind nicht mehr miteinander verbunden – und nachgelagerte Tools müssen raten, wo der Wert einer Box endet und das nächste Label beginnt. Aus diesem Grund führt der Import eines gescannten W-2-Formulars in Excel über einen generischen PDF-Konverter zu falsch ausgerichteten Spalten: Der Konverter versteht nicht, dass das Paar „1" und „$75.231,00" einen einzelnen Datenpunkt bildet.
Das ist die zentrale Extraktionsfalle. Ein W-2-Formular hat einen Abschnitt für Bundeslöhne (Box 1 bis 14) in der Mitte des Formulars und einen Abschnitt für Landeslöhne (Box 15 bis 20) unten. Beide Abschnitte enthalten Dollar-Betragsboxen mit Labels – und diese Labels sehen strukturell identisch aus: kleiner Buchstabe in einer Box, gefolgt von einem Label, gefolgt von einem Dollar-Betrag. Für einen Arbeitnehmer, der in einem Staat lebt und in einem anderen arbeitet, könnten die Bundeslöhne in Box 1 bei $75.000 liegen, während die Landeslöhne in Box 16 für den Arbeitsstaat bei $28.000 liegen könnten. Vorlagenbasierte OCR-Tools, die nur auf das Textmuster „wages" oder die Box-Nummer „1" achten, können nicht unterscheiden, welchen Abschnitt sie lesen – und sie extrahieren wahllos denjenigen „wages"-Wert, den sie zuerst finden. Wenn das Tool den Bundesbetrag erfasst und als „Land" kennzeichnet (oder umgekehrt), ist die anschließende 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 aufweisen", wenn ein W-2-Formular Werte sowohl im Bundes- als auch im Landesabschnitt enthält.
Ein Mitarbeiter, der im Laufe des Jahres in zwei Bundesstaaten gearbeitet hat, erhält ein W-2-Formular mit zwei übereinander gestapelten Abschnitten für Bundesstaatslöhne am unteren Ende – einer für jeden Bundesstaat. Jeder Abschnitt verwendet dieselben Box-Nummern (15, 16, 17), enthält jedoch eine andere State ID, andere Lohnsummen und andere einbehaltene Steuerbeträge. Eine koordinatenbasierte Extraktionsvorlage, die einen Bundesstaatsabschnitt verarbeitet, übersieht den zweiten vollständig. Ein Tool, das nur nach Box-Nummern abgleicht, extrahiert Box 16 doppelt und kann nicht feststellen, welcher Wert zu welchem Bundesstaat gehört.
Wie Benutzerdefinierte Spaltenextraktion das löst
Benutzerdefinierte Spaltenextraktion – der Kernmechanismus von ImageToTable.ai – behandelt ein W-2 nicht als eindimensionale Zeichenfolge. Es liest das Formular so, wie es ein menschlicher Steuerberater tut: durch das Verständnis des räumlichen Layouts. Die kleine Buchstaben-in-Kästchen-Notation, die beschreibende Bezeichnung daneben und der numerische Wert neben der Bezeichnung werden als eine Einheit gelesen – ein einzelnes Kästchen-Wert-Paar. Wenn Sie eine Spalte mit dem Namen „Box 1 Wages" definieren, lokalisiert die KI die Kästchenmarkierung „1", folgt der Linie, um den Dollarwert daneben zu lesen, und gibt dieses Paar als eine Datenzelle aus. Eine Spalte mit dem Namen „Box 2 Federal Tax" erhält den Wert, der mit der Markierung „2" in der nächsten Zeile gepaart ist – nicht den Wert aus Box 1 oder Box 3. Jedes Kästchen wird durch seine räumliche Position auf dem 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 Abschnitt des Formulars. Sie gibt nicht den ersten gefundenen „Wages"-Wert zurück oder den Wert, der einem Koordinatenanker am nächsten liegt. Sie liest den Bundesabschnitt, um den Dollarwert neben der Kästchenmarkierung „1" zu finden, und liest separat den Landesabschnitt, um den Dollarwert neben der Kästchenmarkierung „16" zu finden. Die beiden Werte landen in zwei verschiedenen Spalten in Ihrer Ausgabe-Excel – keine Vermischung, keine Überschreibung. Dieses abschnittskontextuelle Lesen verhindert, dass die 75.000 $ Bundeslohn fälschlicherweise als Landeslohn in einer nachgelagerten Steuererklärung gemeldet werden.
Definieren Sie für ein W-2 mit California- und Oregon-Landesabschnitten Spalten wie „State 1 ID", „State 1 Wages (Box 16)", „State 1 Tax (Box 17)", „State 2 ID", „State 2 Wages (Box 16)", „State 2 Tax (Box 17)". Die KI liest jeden Landesabschnitt unabhängig und ordnet die korrekte State ID (die zweibuchstabige Abkürzung in Box 15) den zugehörigen Lohn- und Steuerwerten zu. Die Daten jedes Bundeslandes gelangen in die richtige Spaltengruppe – California-Lohn in die State-1-Spalte, Oregon-Lohn in State 2 – ohne manuelles Umsortieren nach der Extraktion. Derselbe Ansatz gilt für lokale Steuerboxen (18-20), sofern vorhanden.
Von einem Stapel W-2-PDFs zu einer Abstimmungs-Tabelle: So funktioniert es
Wenn Sie W-2-Formulare für die Lohnabstimmung mehrerer Mandanten, die Jahresabschlussvorbereitung, die W-3-Einreichung oder die Datenerfassung bei der Mitarbeiter-Onboarding verarbeiten, sehen Sie hier den Arbeitsablauf vom Upload bis zur verifizierten Ausgabe – mit der in den Prozess integrierten Unterscheidung zwischen Bundes- und Landesdaten.
W-2-PDFs hochladen – ein Mitarbeiter oder fünfzig, digital oder gescannt
W-2-PDFs aus jedem Lohnabrechnungssystem einfügen – ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity – oder gescannte Papier-W-2s von Mitarbeitern, die physische Kopien abgegeben 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 Batch-Verarbeitung übernimmt jede Datei in einem einzigen Auftrag, wobei das Formular jedes Mitarbeiters zu einer Zeile in der konsolidierten Ausgabe wird. Zum Sammeln von W-2s von Remote-Mitarbeitern einen Sammellink generieren – eine teilbare URL, über die jeder Mitarbeiter sein W-2-PDF direkt in Ihre Verarbeitungswarteschlange hochladen kann, indem er einen kurzen Verifizierungscode eingibt – ohne Registrierung oder Anmeldung auf seiner Seite.
Die benötigten Spaltennamen eingeben – die KI unterscheidet automatisch zwischen Bundes- und Landeswerten
Geben Sie die gewünschten Felder ein: „Name des Mitarbeiters", „SSN des Mitarbeiters", „Name des Arbeitgebers", „EIN des Arbeitgebers", „Box 1 Löhne", „Box 2 Bundessteuer", „Box 3 Social-Security-Löhne", „Box 4 Social-Security-Steuer", „Box 5 Medicare-Löhne", „Box 6 Medicare-Steuer", „Box 15 Staatliche ID", „Box 16 Staatliche Löhne", „Box 17 Staatliche Steuer". Die KI liest das Layout jedes W-2 und überträ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 Staatliche Löhne" – ohne die beiden jemals zu vermischen. Bei W-2s mit mehreren Bundesstaaten eine zweite Spaltengruppe für den Bundesstaat hinzufügen: „Staat 2 ID", „Staat 2 Löhne (Box 16)", „Staat 2 Steuer (Box 17)". Eine berechnete Spalte wie „FICA-Prüfung (Box 4 + Box 6)" hinzufügen, um zu überprüfen, ob die Einbehaltungen für Social Security und Medicare den erwarteten Sätzen entsprechen, oder „Lohnprüfung (Box 3 - Box 5)", um eine Lücke zwischen Social-Security-Löhnen und Medicare-Löhnen zu kennzeichnen. Für wiederkehrende Steuersaison-Verarbeitung die Spaltenkonfiguration nach der Anmeldung als Vorlage speichern.
Die konsolidierte Excel-Datei herunterladen – jeder Mitarbeiter als eine Zeile, jeder Box-Wert in der richtigen Spalte
Jedes W-2 wird zu einer Zeile in Ihrer Ausgabetabelle. Die Daten sind genau wie gewünscht organisiert: Name des Mitarbeiters in einer Spalte, EIN des Arbeitgebers in einer anderen, Box 1 Löhne und Box 2 Bundessteuer nebeneinander, Social-Security- und Medicare-Boxen gruppiert, landesspezifische Werte in ihrer eigenen Spaltengruppe. Wenn Sie einen Batch 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 und ist bereit für den Import in QuickBooks, Drake Tax, UltraTax, ProSeries oder eine andere Steuervorbereitungssoftware oder für den W-3-Abgleich mit den Gesamtsummen in Ihrem Lohnabrechnungssystem.
Wann es am besten funktioniert – und wann Ergebnisse geprüft werden sollten
Wann es am besten funktioniert
Standard-W-2-Formulare im IRS-Format von jedem Gehaltsabrechnungsanbieter. 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 davon, welches Gehaltsabrechnungssystem es erzeugt — das Formularlayout ist festgelegt, sodass die Spaltennamensextraktion anbieterübergreifend identisch funktioniert, ohne formatspezifische Vorlagen.
Einzelstaatliche und mehrstaatliche W-2-Formulare. W-2-Formulare mit einem Staatsabschnitt und W-2-Formulare mit drei Staaten, bei denen die Boxen 15-17 für jeden Staat wiederholt werden, lassen sich gleichermaßen gut extrahieren. Die KI liest jeden Staatsabschnitt unabhängig und ordnet jede State ID ihren Lohn- und Steuerwerten zu. Dies umfasst auch lokale Steuerboxen (18-20), sofern vorhanden.
Batch-Verarbeitung von Mitarbeiterformularen für die W-2/W-3-Erstellung. Laden Sie W-2-Formulare für eine gesamte Belegschaft in einem einzigen Batch hoch. Das Formular jedes Mitarbeiters wird zu einer Zeile in der ausgegebenen Excel-Datei — bereit für den W-3-Abgleich, den Import in Steuererklärungssoftware oder die Mitarbeiterdatenmigration in ein HRIS. Senden Sie einen Sammellink an Mitarbeiter, die ihr W-2 selbst hochladen müssen.
Wann Vorsicht geboten ist
Geänderte W-2c-Formulare mit nebeneinanderliegenden Original- und korrigierten Spalten. Ein korrigiertes W-2c verwendet ein anderes Layout als das Standard-W-2 – es zeigt Spalte A (zuvor gemeldet) und Spalte B (korrekter Betrag) für jede Box. Die KI extrahiert beide Werte, kennzeichnet sie jedoch nicht automatisch als „Original" und „korrigiert", sofern diese Spaltennamen nicht explizit definiert werden. Vor der Einreichung prüfen, welche Spalte in die Ausgabe übernommen wurde.
Teilweise maskierte SSNs auf Mitarbeiterkopien. Einige Gehaltsabrechnungsanbieter schwärzen die ersten fünf Ziffern der SSN auf Mitarbeiterkopien (XXX-XX-1234). Die Extraktion erfasst nur die sichtbaren Ziffern. Falls der Workflow die vollständige SSN für die Einreichung oder Identitätsprüfung benötigt, ist die vollständige Nummer aus der Arbeitgeberkopie oder einer separaten Quelle erforderlich. Das Tool rekonstruiert oder schließt maskierte Ziffern nicht.
Stark verzerrte oder niedrig aufgelöste gescannte W-2s. Gescannte Papier-W-2s mit 200 dpi oder mehr auf einem Flachbettscanner werden zuverlässig extrahiert. Fotografierte W-2s aus einem Winkel, Handyfotos bei schwachem Licht mit Schatten über den Box-Feldern und Kopien von Kopien können die Genauigkeit verringern – insbesondere bei engen Box-Nummernfeldern, in denen eine „3" und „8" oder eine „5" und „6" bei niedriger Auflösung visuell mehrdeutig werden. Nach Möglichkeit mit 200+ dpi scannen; bei Handyfotos die Kamera direkt über dem Formular mit gleichmäßiger Beleuchtung positionieren.
Häufig gestellte Fragen
Wie unterscheidet die KI zwischen dem bundesstaatlichen Box 1 und dem staatlichen Box 16, wenn beide mit demselben Zahlen-Buchstaben-Muster beschriftet sind?
Dies ist die zentrale Extraktionsherausforderung für jedes W-2-Formular. Ein Standard-W-2 hat einen bundesstaatlichen Lohnabschnitt (Boxes 1-14) und einen staatlichen Lohnabschnitt (Boxes 15-20), die in zwei verschiedenen Bereichen der Seite gedruckt sind. Beide Abschnitte enthalten Box-Beschriftungen 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 Box-Nummer. Sie liest die zweidimensionale Struktur des Formulars: Sie versteht, dass der bundesstaatliche Abschnitt den oberen mittleren Bereich des Formulars einnimmt und der staatliche 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 staatlichen 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 in 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 visuellen Zeile bestehen. Definieren Sie Spalten wie „Box 12a Code", „Box 12a Amount", „Box 12b Code", „Box 12b Amount" – die KI liest jeden Codebuchstaben und den zugehö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 vom Arbeitgeber finanzierten Krankenversicherung) und weniger gängige Codes einschließlich 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 nicht zusammenhängende Daten einzuziehen.
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 Lesbarkeit der Handschrift ab. Klar gedruckte, blockartige Zahlen mit Stift werden einigermaßen gut extrahiert – ein sauber geschriebener „$42.500" 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 Box 1 Wages, Box 2 Federal Tax, Box 3 Social Security Wages und Box 16 State Wages mit dem Quellformular abgeglichen werden – dies sind die Felder mit der größten Auswirkung für die Steuererklärung. Die Gitterlinien des Formulars helfen der KI zu unterscheiden, zu welcher Box ein handschriftlicher Wert gehört. Deshalb wird ein sauber ausgefülltes W-2-Formular zuverlässiger extrahiert als handschriftliche Notizen auf einem leeren Blatt.
Kann ich W-2-Formulare für 50+ Mitarbeiter stapelweise verarbeiten und jeden Mitarbeiter als separate Zeile in der Ausgabe erhalten?
Ja – und so verarbeiten die meisten Nutzer W-2-Formulare in großem Umfang. Laden Sie ein W-2 pro Datei hoch (z. B. 50 PDFs für 50 Mitarbeiter) oder ein mehrseitiges PDF, das alle W-2-Formulare aller Mitarbeiter in einem Dokument zusammengefasst enthält. Definieren Sie Ihre Spalten einmal – Mitarbeitername, Mitarbeiter-SSN, Arbeitgeber-EIN, Box 1 Wages, Box 2 Federal Tax, Box 3 Social Security Wages, Box 4 Social Security Tax, Box 5 Medicare Wages, Box 6 Medicare Tax, Box 16 State Wages, Box 17 State Tax – und die KI extrahiert jedes Mitarbeiterformular unabhängig. Die Ausgabe ist eine konsolidierte Excel-Datei mit einer Zeile pro Mitarbeiter, alle Felder ausgerichtet. Wenn ein Mitarbeiter ein W-2 mit mehreren Bundesstaaten hat, 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 Wages und vergleichen Sie sie mit der Gesamtsumme Ihres Lohnabrechnungssystems, summieren Sie die Spalte Box 2 Federal Tax und vergleichen Sie sie mit Ihren 941-Einzahlungen, und prüfen Sie einzelne Mitarbeiter stichprobenartig auf abweichende Werte.
Sind sensible W-2-Daten – Sozialversicherungsnummern, Arbeitgeber-EINs – 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 Buchhaltungskanzleien, die Hunderte von Kunden-W-2-Formularen verarbeiten, bedeutet dies, dass die Daten jedes Kunden nach Verarbeitungsauftrag getrennt bleiben und nach Abschluss gelöscht werden. Wenn Ihre Organisation zusätzliche Compliance-Dokumentation benötigt, kontaktieren Sie unser Support-Team für eine Datenverarbeitungsvereinbarung.