Extraiga Cada Campo de su PDF W-2 — Casillas Federales y Estatales Resueltas en Columnas Separadas
Un W-2 tiene letras de etiqueta y valores numéricos en la misma línea del formulario — y la misma etiqueta Box 1 existe en la sección federal Y en la sección estatal con diferentes montos en dólares. El OCR basado en plantillas los combina en una sola columna. Esta IA distingue "Federal Wages Box 1" de "State Wages Box 16" al comprender el contexto de la sección, extrayendo de 5 a 10 segundos por formulario.
Enterprise-grade security · TLS 1.3 encrypted
Qué puede extraer de un formulario W-2
Escriba los nombres de las columnas que necesite: la IA encuentra cada valor en cada W-2 al comprender qué significa y a qué sección pertenece, no solo al coincidir los números de casilla. La misma definición de columna funciona en W-2 de ADP, Paychex, Gusto, QuickBooks Payroll y copias en papel escaneadas.
Identidad del empleador y del empleado
Salarios e impuestos federales (casillas 1–6)
Salarios estatales y locales + códigos de la casilla 12
Esta no es una lista exhaustiva: escriba cualquier nombre de campo que contenga su W-2. La IA lee el documento para encontrar lo que usted solicite.
Por qué un W-2 parece estandarizado — y por qué la extracción a nivel de casilla sigue siendo más difícil de lo que parece
Todos los W-2 siguen el mismo diseño exigido por el IRS: bloque del empleador en la parte superior, bloque del empleado debajo, luego casillas numeradas para salarios federales, Seguro Social, Medicare y una sección estatal en la parte inferior. El formulario es consistente en todos los empleadores. El desafío no es la variación del diseño — es que los mismos patrones visuales aparecen en dos secciones diferentes del mismo formulario, con significados diferentes y montos en dólares diferentes.
El problema
Cada casilla del W-2 contiene una pequeña letra de etiqueta (a, b, c...), una etiqueta de texto descriptiva y un valor numérico, todo impreso muy junto en una sola línea. Por ejemplo, la Casilla 1 dice "1 Wages, tips, other compensation" seguida de la cifra en dólares. La Casilla 2 dice "2 Federal income tax withheld." Un motor OCR tradicional que lee un W-2 escaneado trata esto como un flujo plano de texto: "1 Wages tips other compensation 75231.00 2 Federal income tax withheld 11348.75." La etiqueta, el número de casilla y el valor en dólares ya no están conectados, y las herramientas posteriores deben adivinar dónde termina el valor de cada casilla y dónde comienza la siguiente etiqueta. Por eso, importar un W-2 escaneado a Excel mediante un convertidor PDF genérico produce columnas desalineadas: el convertidor no entiende que el par "1" y "$75,231.00" forma un único punto de datos.
Este es el problema central de la extracción. Un W-2 tiene una sección de salarios federales (Casillas 1 a 14) en el centro del formulario y una sección de salarios estatales (Casillas 15 a 20) en la parte inferior. Ambas secciones contienen casillas con montos en dólares acompañadas de etiquetas, y esas etiquetas parecen estructuralmente idénticas: una letra pequeña en una casilla, seguida de una etiqueta, seguida de una cifra en dólares. Para un empleado que vive en un estado y trabaja en otro, los salarios federales de la Casilla 1 podrían ser $75,000, mientras que los salarios estatales de la Casilla 16 para el estado de trabajo podrían ser $28,000. Las herramientas OCR basadas en plantillas que solo coinciden con el patrón textual "wages" o el número de casilla "1" no pueden distinguir qué sección están leyendo, y extraerán indiscriminadamente el valor de "wages" que encuentren primero. Si la herramienta toma la cifra federal y la etiqueta como "state" (o viceversa), la declaración de impuestos posterior será incorrecta sin un indicador de error evidente. Los preparadores de impuestos en r/taxpros describen el problema exacto: herramientas de extracción que "omiten parte de los ingresos o tienen montos de ingresos diferentes" cuando un W-2 contiene valores tanto en la sección federal como en la estatal.
Un empleado que trabajó en dos estados durante el año recibe un W-2 con dos secciones de salarios estatales apiladas en la parte inferior, una por cada estado. Cada sección usa los mismos números de casilla (15, 16, 17), pero lleva un State ID diferente, totales de salarios diferentes y montos de impuestos retenidos diferentes. Una plantilla de extracción basada en coordenadas que maneja una sección estatal omitirá la segunda por completo. Una herramienta que coincide solo por número de casilla extraerá la Box 16 dos veces y no podrá determinar qué valor pertenece a cada estado.
Cómo la Extracción de Columnas Personalizadas resuelve esto
Extracción de Columnas Personalizadas — el mecanismo central de ImageToTable.ai — no trata un W-2 como una secuencia unidimensional de caracteres. Lee el formulario como lo haría un preparador de impuestos humano: comprendiendo la disposición espacial. La notación de letra pequeña dentro de una casilla, la etiqueta descriptiva adyacente y el valor numérico junto a la etiqueta se leen juntos como una sola unidad: un par casilla-valor. Cuando define una columna llamada "Box 1 Wages," la IA localiza el marcador de casilla "1," traza la línea para leer el valor en dólares junto a él y genera ese par como una celda de datos. Una columna llamada "Box 2 Federal Tax" recibe el valor asociado con el marcador "2" en la línea siguiente, no el valor de Box 1 o Box 3. Cada casilla se aísla por su posición espacial en el formulario, no por una suposición de expresión regular sobre los límites numéricos en un flujo de texto OCR.
La IA comprende que la sección federal de salarios ocupa el área central superior del formulario, mientras que la sección estatal de salarios se encuentra debajo, separada por un límite horizontal. Cuando define columnas separadas — "Box 1 Wages" para la sección federal, "Box 16 State Wages" para la sección estatal — la IA localiza cada valor dentro de su respectiva sección del formulario. No devuelve el primer valor de "salarios" que encuentra ni el valor más cercano a un ancla de coordenadas. Lee la sección federal para encontrar la cifra en dólares junto al marcador de casilla "1," y lee por separado la sección estatal para encontrar la cifra en dólares junto al marcador de casilla "16." Los dos valores llegan a dos columnas diferentes en su Excel de salida, sin confusión ni sobrescritura. Esta lectura por contexto de sección es lo que evita que los $75,000 de salarios federales se reporten erróneamente como salarios estatales en una declaración de impuestos posterior.
Para un W-2 con secciones estatales de California y Oregón, defina columnas como "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)." La IA lee cada sección estatal de forma independiente, asociando el ID estatal correcto (la abreviatura de dos letras en Box 15) con sus valores de salarios e impuestos correspondientes. Los datos de cada estado ingresan al grupo de columnas correcto — los salarios de California en la columna State 1, los de Oregón en State 2 — sin reordenamiento manual después de la extracción. El mismo enfoque se extiende a las casillas de impuestos locales (18-20) cuando están presentes.
De una pila de PDF W-2 a una hoja de cálculo de conciliación: cómo funciona
Si procesa W-2 para la conciliación de nómina de múltiples clientes, preparación de impuestos de fin de año, presentación de W-3 o ingreso de datos de incorporación de empleados, así es como se ve el flujo de trabajo desde la carga hasta la salida verificada, con la desambiguación federal-estatal integrada en el proceso.
Subir PDFs W-2: un empleado o cincuenta, digitales o escaneados
Cargue PDFs W-2 de cualquier sistema de nómina (ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity) o W-2 en papel escaneados de empleados que le entregaron copias físicas. La herramienta acepta PDF, JPG, PNG y WebP. Si está procesando W-2 de toda la fuerza laboral antes de la presentación del W-3, súbalos todos a la vez: el procesamiento por lotes maneja cada archivo en un solo trabajo, y el formulario de cada empleado se convierte en una fila en la salida consolidada. Para recopilar W-2 de empleados que trabajan de forma remota, genere un Enlace de Recopilación: una URL compartible donde cada empleado pueda subir su PDF W-2 directamente a su cola de procesamiento ingresando un código de verificación corto, sin necesidad de registro ni inicio de sesión por su parte.
Escriba los nombres de las columnas que necesita: la IA distingue automáticamente los valores federales de los estatales
Ingrese los campos que desea: "Nombre del empleado", "SSN del empleado", "Nombre del empleador", "EIN del empleador", "Box 1 Salarios", "Box 2 Impuesto federal", "Box 3 Salarios del Seguro Social", "Box 4 Impuesto del Seguro Social", "Box 5 Salarios de Medicare", "Box 6 Impuesto de Medicare", "Box 15 ID estatal", "Box 16 Salarios estatales", "Box 17 Impuesto estatal". La IA lee el diseño de cada W-2 y devuelve el valor de la sección federal en la casilla Box 1 a su columna "Box 1 Salarios", y el valor de la sección estatal en la casilla Box 16 a su columna "Box 16 Salarios estatales", sin mezclarlos nunca. Para W-2 de varios estados, agregue un segundo grupo de columnas estatales: "Estado 2 ID", "Estado 2 Salarios (Box 16)", "Estado 2 Impuesto (Box 17)". Agregue una columna calculada como "Verificación FICA (Box 4 + Box 6)" para verificar que la retención del Seguro Social y de Medicare coincida con las tasas esperadas, o "Verificación de salarios (Box 3 - Box 5)" para detectar cualquier discrepancia entre los salarios del Seguro Social y los de Medicare. Para el procesamiento recurrente en temporada de impuestos, guarde su configuración de columnas como plantilla después de iniciar sesión.
Descargue el Excel consolidado: cada empleado como una fila, cada valor de casilla en la columna correcta
Cada W-2 se convierte en una fila en su hoja de cálculo de salida. Los datos se organizan exactamente como los solicitó: Nombre del empleado en una columna, EIN del empleador en otra, Box 1 Salarios y Box 2 Impuesto federal uno al lado del otro, las casillas del Seguro Social y de Medicare agrupadas, y los valores a nivel estatal en su propio grupo de columnas. Si procesó un lote de 80 W-2 de empleados, obtendrá 80 filas (una por empleado) con todos los campos solicitados alineados. El archivo se exporta como XLSX, CSV o JSON, listo para importar en QuickBooks, Drake Tax, UltraTax, ProSeries o cualquier software de preparación de impuestos, o para la conciliación del W-3 contra los totales agregados en su sistema de nómina.
Cuándo funciona mejor — y cuándo verificar los resultados
Cuándo funciona mejor
Formularios W-2 estándar con formato IRS de cualquier proveedor de nómina. Los PDF digitales de ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity y plataformas similares se extraen con alta precisión. El formato W-2 exigido por el IRS es el mismo independientemente del sistema de nómina que lo genere: la disposición del formulario es fija, por lo que la extracción de nombres de columnas funciona de manera idéntica en todos los proveedores, sin plantillas por formato.
Formularios W-2 de un solo estado y de varios estados. Los W-2 con una sección estatal y los W-2 de tres estados con las casillas 15-17 repetidas para cada estado se extraen igual de bien. La IA lee cada sección estatal de forma independiente, emparejando cada State ID con sus valores de salario e impuestos. Esto incluye las casillas de impuestos locales (18-20) cuando están presentes.
Procesamiento por lotes de empleados para la preparación de W-2/W-3. Suba los W-2 de toda una fuerza laboral en un solo lote. El formulario de cada empleado se convierte en una fila en el Excel de salida, listo para la conciliación W-3, la importación en software de presentación de impuestos o la migración de datos de empleados a un HRIS. Envíe un Enlace de Recopilación a los empleados que necesiten subir su W-2 ellos mismos.
Cuándo tener precaución
Formularios W-2c enmendados con columnas originales y corregidas lado a lado. Un W-2c corregido utiliza un formato diferente al W-2 estándar: muestra la Columna A (valor previamente reportado) y la Columna B (monto corregido) para cada casilla. La IA extrae ambos valores, pero no los etiqueta inherentemente como "original" y "corregido" a menos que usted defina esos nombres de columna explícitamente. Revise qué columna entró en su salida antes de presentar.
SSN parcialmente enmascarados en copias del empleado. Algunos proveedores de nómina ocultan los primeros cinco dígitos del SSN en las copias emitidas al empleado (XXX-XX-1234). La extracción captura solo los dígitos visibles. Si su flujo de trabajo necesita el SSN completo para la presentación o verificación de identidad, necesitará el número completo de la copia del empleador o de una fuente separada. La herramienta no reconstruye ni infiere dígitos enmascarados.
W-2 escaneados muy inclinados o de baja resolución. Los W-2 en papel escaneados a 200 dpi o más en un escáner de superficie plana se extraen de manera confiable. Los W-2 fotografiados en ángulo, fotos de teléfono con poca luz y sombras sobre los campos de las casillas, y fotocopias de fotocopias pueden reducir la precisión, especialmente en campos de números de casilla ajustados donde un "3" y un "8" o un "5" y un "6" se vuelven visualmente ambiguos a baja resolución. Escanee a 200+ dpi cuando sea posible; para fotos de teléfono, coloque la cámara directamente sobre el formulario con iluminación uniforme.
Preguntas frecuentes
¿Cómo distingue la IA entre la Casilla 1 federal y la Casilla 16 estatal cuando ambas están etiquetadas con el mismo patrón de número y letra?
Este es el desafío central de extracción para cualquier formulario W-2. Un W-2 estándar tiene una sección de salarios federal (Casillas 1-14) y una sección de salarios estatales (Casillas 15-20) impresas en dos regiones diferentes de la página. Ambas secciones contienen etiquetas de casilla seguidas de montos en dólares, y el patrón visual es idéntico: un número pequeño, una etiqueta, una cifra en dólares. La IA no extrae solo por el número de casilla. Lee la estructura bidimensional del formulario: entiende que la sección federal ocupa el área superior-media del formulario y que la sección estatal se encuentra debajo. Cuando escribe "Box 1 Wages" como nombre de columna, la IA lee la sección federal para encontrar la cifra en dólares junto a la Casilla 1. Cuando escribe "Box 16 State Wages", la IA lee la sección estatal para encontrar la cifra en dólares junto a la Casilla 16. Los dos valores — que pueden ser números completamente diferentes — terminan en dos columnas distintas en su salida. Una herramienta OCR basada en plantillas que busca la cadena de texto "wages" o que coincide con las coordenadas de las casillas no puede hacer esta distinción y a menudo confundirá los dos valores.
¿Puede extraer todas las entradas de la Casilla 12 cuando hay múltiples códigos en el mismo W-2?
Sí. Un W-2 puede contener hasta cuatro entradas en la Casilla 12 (etiquetadas a, b, c, d), cada una compuesta por un código de una o dos letras y un monto en dólares en la misma línea visual. Defina columnas como "Box 12a Code", "Box 12a Amount", "Box 12b Code", "Box 12b Amount": la IA lee cada letra de código y su monto en dólares asociado como una unidad y dirige ambos a las columnas de salida correctas. Esto funciona para todos los códigos comunes de la Casilla 12: D (diferimientos electivos 401(k)), E (diferimientos electivos 403(b)), DD (costo de la cobertura de salud patrocinada por el empleador), y códigos menos comunes, incluidos AA (contribuciones Roth designadas) y BB (contribuciones Roth 403(b) designadas). Si un W-2 tiene solo dos entradas en la Casilla 12, las columnas para 12c y 12d permanecen vacías en la fila de salida de ese empleado en lugar de incorporar datos no relacionados.
¿Maneja formularios W-2 llenados a mano o parcialmente manuscritos?
La IA lee números manuscritos en formularios W-2, pero la precisión depende de la claridad de la escritura. Los números en bloque claramente impresos en bolígrafo se extraen razonablemente bien: un "$42,500" escrito limpiamente en la Casilla 1 se leerá como $42,500. La escritura pequeña y muy compacta, los números en cursiva o los números que se cruzan hacia los campos de casillas adyacentes pueden reducir la precisión. Para W-2 manuscritos, verifique Box 1 Wages, Box 2 Federal Tax, Box 3 Social Security Wages y Box 16 State Wages contra el formulario fuente: estos son los campos de mayor impacto para la declaración de impuestos. Las líneas de cuadrícula del formulario ayudan a la IA a distinguir a qué casilla pertenece un valor manuscrito, razón por la cual un formulario W-2 llenado limpiamente se extrae de manera más confiable que notas manuscritas en una hoja en blanco.
¿Puedo procesar por lotes W-2 de más de 50 empleados y obtener a cada empleado como una fila separada en el resultado?
Sí, y así es como la mayoría de los usuarios procesan W-2 a gran escala. Suba un W-2 por archivo (por ejemplo, 50 PDF para 50 empleados) o un PDF de varias páginas que contenga todos los W-2 de los empleados concatenados en un solo documento. Defina sus columnas una vez — Employee Name, Employee SSN, Employer 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 — y la IA extrae el formulario de cada empleado de forma independiente. El resultado es un archivo Excel consolidado con una fila por empleado, con todos los campos alineados. Si un empleado tiene un W-2 de varios estados, su fila contiene las columnas estatales adicionales que usted definió. La hoja de cálculo combinada está lista para la conciliación W-3: sume la columna Box 1 Wages y compárela con el total de su sistema de nómina, sume la columna Box 2 Federal Tax contra sus depósitos 941, y verifique empleados individuales para detectar valores anómalos.
¿Los datos confidenciales de W-2 — números de Seguro Social, EIN de empleadores — están seguros durante el procesamiento?
Sí. Todas las cargas de archivos W-2 y transferencias de datos se realizan a través de conexiones cifradas TLS 1.3. Los archivos se procesan en un entorno aislado y se eliminan automáticamente de nuestros servidores una vez completada la conversión. No conservamos sus documentos, no accedemos a sus datos extraídos ni utilizamos ningún contenido cargado para el entrenamiento de modelos de IA. La herramienta no envía sus datos a ningún servicio de terceros para su procesamiento — toda la extracción ocurre dentro de nuestra propia infraestructura. Para firmas contables que procesan cientos de W-2 de clientes, esto significa que los datos de cada cliente permanecen segregados por trabajo de procesamiento y se eliminan al finalizar. Si su organización requiere documentación de cumplimiento adicional, contacte a nuestro equipo de soporte para un acuerdo de procesamiento de datos.