Extracción de Formularios IRS

Extrae cada campo de tu W-2 en PDF — 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 Casilla 1 aparece tanto en la sección federal como en la estatal con montos diferentes. La OCR basada en plantillas las fusiona en una sola columna. Esta IA distingue "Casilla 1 Salarios Federales" de "Casilla 16 Salarios Estatales" al comprender el contexto de la sección, extrayendo en 5-10 segundos por formulario.

Enterprise-grade security · TLS 1.3 encrypted

PDF y Escaneos
XLSX/CSV
Todas las Casillas W-2
SSN/EIN Seguros

Qué puedes extraer de un formulario W-2

Escribe los nombres de las columnas que necesitas — la IA encuentra cada valor en cada W-2 al entender su significado y a qué sección pertenece, no solo por el número de casilla. La misma definición de columna funciona en W-2 de ADP, Paychex, Gusto, QuickBooks Payroll y copias escaneadas en papel.

Identidad del empleador y empleado

Employer Name
Employer EIN
Employer Address
Employee Name
Employee SSN
Employee Address

Salarios e impuestos federales (Casillas 1–6)

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

Salarios estatales/locales + Códigos Casilla 12

State ID
Box 15 State / EIN
Box 16 State Wages
Box 17 State Tax
Box 18 Local Wages
Box 19 Local Tax
Box 20 Locality Name
Box 12a Code
Box 12a Amount
Box 12b Code
Box 12b Amount

Esta no es una lista exhaustiva — escribe cualquier nombre de campo que contenga tu W-2. La IA lee el documento para encontrar lo que pides.

Por qué un W-2 parece estandarizado — y por qué la extracción por casilla sigue siendo más difícil de lo que parece

Todo W-2 sigue el mismo diseño exigido por el IRS: bloque del empleador arriba, bloque del empleado abajo, luego casillas numeradas para salarios federales, Seguro Social, Medicare y una sección estatal al final. El formulario es uniforme en todos los empleadores. El desafío no es la variación del diseño, sino que los mismos patrones visuales aparecen en dos secciones diferentes del mismo formulario, con significados y montos distintos.

El problema

01 Cada número de casilla se empareja con una letra de etiqueta Y un monto en dólares, todo en la misma línea del formulario

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 junto en una sola línea. Por ejemplo, la Casilla 1 dice "1 Salarios, propinas, otras compensaciones" seguido de la cifra en dólares. La Casilla 2 dice "2 Impuesto federal sobre la renta retenido." Un motor OCR tradicional que lee un W-2 escaneado trata esto como un flujo de texto plano: "1 Salarios propinas otras compensaciones 75231.00 2 Impuesto federal sobre la renta retenido 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 comienza la siguiente etiqueta. Por eso, importar un W-2 escaneado a Excel mediante un convertidor genérico de PDF produce columnas desalineadas: el convertidor no entiende que el par "1" y "$75,231.00" forma un único dato.

02 La sección federal y la sección estatal usan las mismas convenciones de etiquetado, pero con números diferentes

Esta es la trampa principal de extracción. Un W-2 tiene una sección federal de salarios (Casillas 1 a 14) en el medio del formulario y una sección estatal de salarios (Casillas 15 a 20) en la parte inferior. Ambas secciones contienen casillas con montos en dólares acompañadas de etiquetas, y esas etiquetas tienen un aspecto estructuralmente idéntico: 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 "salarios" o el número de casilla "1" no pueden distinguir qué sección están leyendo y extraerán indiscriminadamente el primer valor de "salarios" que encuentren. Si la herramienta toma la cifra federal y la etiqueta como "estatal" (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.

03 Los W-2 multiestatales multiplican el problema — dos o más secciones estatales en un solo formulario

Un empleado que trabajó en dos estados durante el año recibe un W-2 con dos secciones de salarios estatales apiladas al final — una por cada estado. Cada sección usa los mismos números de casilla (15, 16, 17) pero con diferente ID estatal, totales de salarios y montos de impuestos retenidos. Una plantilla de extracción basada en coordenadas que maneja una sección estatal omitirá la segunda por completo. Una herramienta que empareja solo por número de casilla extraerá la Casilla 16 dos veces y no podrá determinar qué valor pertenece a qué estado.

Cómo la extracción personalizada de columnas lo resuelve

01 La IA lee la estructura bidimensional del formulario, no un flujo plano de texto

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 pequeña notación de letra dentro de un recuadro, la etiqueta descriptiva adyacente y el valor numérico junto a la etiqueta se leen juntos como una unidad: un par recuadro-valor. Al definir una columna llamada "Salario Casilla 1", la IA localiza el marcador de la casilla "1", recorre 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 "Impuesto Federal Casilla 2" recibe el valor emparejado con el marcador "2" en la línea siguiente — no el valor de la Casilla 1 o 3. Cada casilla se aísla por su posición espacial en el formulario, no por una conjetura de expresiones regulares sobre límites numéricos en un flujo de texto OCR.

02 La sección federal y la estatal se distinguen por su posición en la página, no por coincidencia de número de casilla

La IA entiende que la sección de salarios federales ocupa el área superior media del formulario, mientras que la sección de salarios estatales está debajo, separada por un límite horizontal. Al definir columnas separadas — "Salario Casilla 1" para la sección federal, "Salario Estatal Casilla 16" para la estatal — la IA localiza cada valor dentro de su respectiva sección del formulario. No devuelve el primer valor de "salario" que encuentra ni el valor más cercano a una coordenada de anclaje. Lee la sección federal para hallar la cifra en dólares junto al marcador de casilla "1", y por separado lee la sección estatal para hallar la cifra junto al marcador "16". Los dos valores caen en dos columnas diferentes en tu Excel de salida — sin mezcla, sin sobrescritura. Esta lectura por contexto de sección evita que los $75,000 de salarios federales se reporten erróneamente como salarios estatales en una declaración fiscal posterior.

03 Cada sección estatal en un W-2 multiestatal se extrae como un grupo de columnas independiente

Para un W-2 con secciones estatales de California y Oregón, define columnas como "ID Estado 1", "Salario Estado 1 (Casilla 16)", "Impuesto Estado 1 (Casilla 17)", "ID Estado 2", "Salario Estado 2 (Casilla 16)", "Impuesto Estado 2 (Casilla 17)". La IA lee cada sección estatal de forma independiente, asociando el ID de Estado correcto (la abreviatura de dos letras en la Casilla 15) con sus valores de salario e impuesto emparejados. Los datos de cada estado ingresan al grupo de columnas correcto — salarios de California en la columna Estado 1, salarios de Oregón en Estado 2 — sin necesidad de reordenamiento manual tras la extracción. El mismo enfoque se aplica a las casillas de impuestos locales (18-20) cuando están presentes.

De un montón de PDFs de W-2 a una hoja de conciliación: cómo funciona

Si procesa W-2 para 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.

1

Sube PDFs W-2 — de un empleado o cincuenta, digitales o escaneados

Arrastra PDFs W-2 de cualquier sistema de nómina — ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity — o W-2 en papel escaneados de empleados que te entregaron copias físicas. La herramienta acepta PDF, JPG, PNG y WebP. Si estás procesando W-2 de toda la plantilla antes de presentar el W-3, súbelos todos de una vez: el procesamiento por lotes maneja cada archivo en un solo trabajo, y cada formulario de empleado se convierte en una fila en el resultado consolidado. Para recopilar W-2 de empleados remotos, genera un Enlace de Recopilación — una URL compartible donde cada empleado puede subir su PDF W-2 directamente a tu cola de procesamiento ingresando un código de verificación corto, sin necesidad de registro ni inicio de sesión.

2

Escribe los nombres de columna que necesites — la IA distingue automáticamente valores federales de estatales

Ingresa los campos que quieras: "Nombre del Empleado," "SSN del Empleado," "Nombre del Empleador," "EIN del Empleador," "Salarios Casilla 1," "Impuesto Federal Casilla 2," "Salarios Seguro Social Casilla 3," "Impuesto Seguro Social Casilla 4," "Salarios Medicare Casilla 5," "Impuesto Medicare Casilla 6," "ID Estatal Casilla 15," "Salarios Estatales Casilla 16," "Impuesto Estatal Casilla 17." La IA lee el diseño de cada W-2 y coloca el valor de la Casilla 1 de la sección federal en tu columna "Salarios Casilla 1", y el valor de la Casilla 16 de la sección estatal en tu columna "Salarios Estatales Casilla 16" — sin mezclarlos nunca. Para W-2 multiestatales, agrega un segundo grupo de columnas estatales: "ID Estado 2," "Salarios Estado 2 (Casilla 16)," "Impuesto Estado 2 (Casilla 17)." Agrega una Columna Calculada como "Verificación FICA (Casilla 4 + Casilla 6)" para verificar que las retenciones de Seguro Social y Medicare coincidan con las tasas esperadas, o "Verificación Salarios (Casilla 3 - Casilla 5)" para detectar diferencias entre salarios del Seguro Social y Medicare. Para procesos recurrentes en temporada de impuestos, guarda tu configuración de columnas como plantilla después de iniciar sesión.

3

Descarga el Excel consolidado — cada empleado como una fila, cada valor en su columna correcta

Cada W-2 se convierte en una fila en tu hoja de cálculo de salida. Los datos se organizan exactamente como solicitaste: Nombre del Empleado en una columna, EIN del Empleador en otra, Salarios Casilla 1 e Impuesto Federal Casilla 2 uno al lado del otro, casillas de Seguro Social y Medicare agrupadas, valores estatales en su propio grupo de columnas. Si procesaste un lote de 80 W-2 de empleados, obtienes 80 filas — una por empleado — con todos los campos solicitados alineados. El archivo se exporta como XLSX, CSV o JSON, listo para importar a QuickBooks, Drake Tax, UltraTax, ProSeries o cualquier software de preparación de impuestos, o para la conciliación W-3 contra los totales agregados de tu sistema de nómina.

Cuándo funciona mejor — y cuándo verificar los resultados

Cuándo funciona mejor

W-2 estándar del 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 — el diseño del formulario es fijo, por lo que la extracción por nombre de columna funciona de forma idéntica en todos los proveedores sin necesidad de plantillas específicas.

W-2 de un solo estado y multiestatales. 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 ID estatal 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 preparación de W-2/W-3. Cargue W-2 de toda una plantilla en un solo lote. El formulario de cada empleado se convierte en una fila en el Excel de salida — listo para conciliación W-3, importación a software de declaración de impuestos o migración de datos de empleados a un HRIS. Envíe un Enlace de Recopilación a los empleados que necesiten cargar su propio W-2.

Cuándo tener precaución

Formularios W-2c enmendados con columnas original y corregida lado a lado. Un W-2c corregido tiene un diseño distinto al W-2 estándar: muestra la Columna A (reportado anteriormente) y la Columna B (monto corregido) para cada casilla. La IA extrae ambos valores pero no los etiqueta como "original" y "corregido" a menos que definas esos nombres de columna explícitamente. Revisa qué columna ingresó en tu salida antes de presentar.

SSN parcialmente ocultos en copias del empleado. Algunos proveedores de nómina ocultan los primeros cinco dígitos del SSN en las copias entregadas al empleado (XXX-XX-1234). La extracción captura solo los dígitos visibles. Si tu flujo necesita el SSN completo para presentar o verificar identidad, requerirás el número completo de la copia del empleador o de otra fuente. La herramienta no reconstruye ni infiere dígitos ocultos.

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 cama plana se extraen de forma confiable. Las fotos de W-2 tomadas en ángulo, fotos con poca luz de teléfono que proyectan sombras sobre las casillas y las fotocopias de fotocopias pueden reducir la precisión, especialmente en casillas con números ajustados donde un "3" y un "8" o un "5" y un "6" se vuelven visualmente ambiguos a baja resolución. Escanea a 200+ dpi cuando sea posible; para fotos de teléfono, coloca la cámara directamente sobre el formulario con iluminación uniforme.

Preguntas frecuentes

¿Cómo distingue la IA entre el Box 1 federal y el Box 16 estatal si ambos tienen el mismo patrón de número y letra?

Este es el principal desafío de extracción en cualquier formulario W-2. Un W-2 estándar tiene una sección federal (Boxes 1-14) y una sección estatal (Boxes 15-20) impresas en dos zonas distintas de la página. Ambas secciones muestran etiquetas seguidas de cantidades en dólares, y el patrón visual es idéntico: un número pequeño, una etiqueta y una cifra. La IA no extrae solo por el número de casilla. Lee la estructura bidimensional del formulario: entiende que la sección federal está en la parte superior media y la estatal debajo. Al escribir "Box 1 Wages" como nombre de columna, la IA busca la cifra junto al Box 1 en la sección federal. Al escribir "Box 16 State Wages", busca la cifra junto al Box 16 en la sección estatal. Los dos valores —que pueden ser números completamente distintos— terminan en dos columnas diferentes. Una herramienta OCR basada en plantillas que busque el texto "wages" o las coordenadas de las casillas no puede hacer esta distinción y suele mezclar ambos valores.

¿Puede extraer todas las entradas del Box 12 si hay varios códigos en el mismo W-2?

Sí. Un W-2 puede tener hasta cuatro entradas en el Box 12 (etiquetadas a, b, c, d), cada una con un código de una o dos letras y una cantidad 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 cantidad asociada como una unidad y las asigna a las columnas correctas. Funciona con todos los códigos comunes del Box 12: D (aplazamientos electivos 401(k)), E (aplazamientos electivos 403(b)), DD (costo de cobertura médica patrocinada por el empleador), y códigos menos comunes como AA (contribuciones Roth designadas) y BB (contribuciones Roth 403(b) designadas). Si un W-2 solo tiene dos entradas en el Box 12, las columnas para 12c y 12d quedan vacías en la fila de ese empleado, sin tomar 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 imprenta y bien trazados se extraen razonablemente bien — un "$42,500" escrito claramente en el Box 1 se leerá como $42,500. La escritura pequeña y apretada, los números cursivos o aquellos que invaden casillas adyacentes pueden reducir la precisión. Para W-2 manuscritos, verifique contra el formulario original los campos Box 1 Wages, Box 2 Federal Tax, Box 3 Social Security Wages y Box 16 State Wages, ya que son los de mayor impacto para la declaración de impuestos. Las líneas de la cuadrícula del formulario ayudan a la IA a determinar a qué casilla pertenece un valor manuscrito, por lo que un W-2 bien llenado se extrae de forma más fiable que notas manuscritas en una hoja en blanco.

¿Puedo procesar W-2 por lotes para más de 50 empleados y obtener cada empleado como una fila separada en el resultado?

Sí — así es como la mayoría procesa W-2 a gran escala. Sube un W-2 por archivo (ej. 50 PDFs para 50 empleados) o un PDF de varias páginas con todos los W-2 concatenados. Define tus columnas una vez — Nombre del Empleado, SSN del Empleado, EIN del Empleador, Salarios Casilla 1, Impuesto Federal Casilla 2, Salarios Seguro Social Casilla 3, Impuesto Seguro Social Casilla 4, Salarios Medicare Casilla 5, Impuesto Medicare Casilla 6, Salarios Estatales Casilla 16, Impuesto Estatal Casilla 17 — y la IA extrae cada formulario de forma independiente. El resultado es un archivo Excel consolidado con una fila por empleado y todos los campos alineados. Si un empleado tiene un W-2 multiestatal, su fila incluye las columnas estatales adicionales que definiste. La hoja combinada está lista para conciliación W-3: suma la columna de Salarios Casilla 1 y compárala con el total de tu sistema de nómina, suma la columna de Impuesto Federal Casilla 2 contra tus depósitos 941, y verifica empleados individuales en busca de valores anómalos.

¿Los datos sensibles de W-2 — Números de Seguro Social, EIN del Empleador — están seguros durante el procesamiento?

Sí. Todas las cargas de archivos W-2 y transferencias de datos ocurren mediante conexiones cifradas TLS 1.3. Los archivos se procesan en un entorno aislado y se eliminan automáticamente de nuestros servidores al completar la conversión. No retenemos tus documentos, accedemos a tus datos extraídos ni usamos contenido subido para entrenar modelos de IA. La herramienta no envía tus datos a servicios de terceros para procesamiento — toda la extracción ocurre dentro de nuestra 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 tu organización requiere documentación de cumplimiento adicional, contacta a nuestro equipo de soporte para un acuerdo de procesamiento de datos.

📮 contact email: [email protected]