Extração de Formulários IRS

Extraia Cada Campo do seu PDF W-2 — Caixas Federais e Estatais Resolvidas em Colunas Separadas

Um W-2 tem tanto letras de rótulo como valores numéricos na mesma linha do formulário — e o mesmo rótulo Box 1 existe na seção federal E na seção estatal com valores em dólar diferentes. O OCR baseado em modelos os combina em uma única coluna. Esta IA distingue "Federal Wages Box 1" de "State Wages Box 16" ao comprender o contexto da seção, extraendo 5-10 segundos por formulário.

Enterprise-grade security · TLS 1.3 encrypted

PDF e Digitalizações
XLSX/CSV
Todas as Caixas W-2
SSN/EIN Seguro

O que você pode extrair de um formulário W-2

Digite os nomes das colunas que você precisa — a IA encontra cada valor em cada W-2 entendendo o que ele significa e a qual seção pertence, não apenas combinando números de caixa. A mesma definição de coluna funciona em W-2s de ADP, Paychex, Gusto, QuickBooks Payroll e cópias em papel digitalizadas.

Identidade do Empregador e do Funcionário

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

Salários e Impostos Federais (Caixas 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

Salários Estaduais e Locais + Códigos da Caixa 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 não é uma lista prescritiva — digite qualquer nome de campo que seu W-2 contenha. A IA lê o documento para encontrar o que você pedir.

Por que um W-2 parece padronizado — e por que a extração no nível das caixas ainda é mais difícil do que parece

Todo W-2 segue o mesmo layout exigido pelo IRS: bloco do empregador no topo, bloco do funcionário abaixo, depois caixas numeradas para salários federais, Previdência Social, Medicare e uma seção estadual na parte inferior. O formulário é consistente em todos os empregadores. O desafio não é a variação de layout — é que os mesmos padrões visuais aparecem em duas seções diferentes do mesmo formulário, com significados diferentes e valores em dólares diferentes.

O Problema

01 Cada número de caixa é pareado com uma letra de rótulo E um valor em dólar — tudo na mesma linha do formulário

Cada caixa do W-2 contém uma pequena letra de rótulo (a, b, c...), um rótulo de texto descritivo e um valor numérico — tudo impresso próximo em uma única linha. Por exemplo, a Box 1 mostra "1 Wages, tips, other compensation" seguido do valor em dólar. A Box 2 mostra "2 Federal income tax withheld." Um mecanismo de OCR tradicional que lê um W-2 escaneado trata isso como um fluxo plano de texto: "1 Wages tips other compensation 75231.00 2 Federal income tax withheld 11348.75." O rótulo, o número da caixa e o valor em dólar não estão mais conectados — e as ferramentas downstream precisam adivinhar onde o valor de cada caixa termina e o próximo rótulo começa. É por isso que importar um W-2 escaneado para o Excel via um conversor de PDF genérico produz colunas desalinhadas: o conversor não entende que o par "1" e "$75.231,00" forma um único ponto de dados.

02 A seção federal e a seção estadual usam as mesmas convenções de rótulo — com números diferentes

Esta é a armadilha central da extração. Um W-2 tem uma seção de salários federais (Boxes 1 a 14) no meio do formulário e uma seção de salários estaduais (Boxes 15 a 20) na parte inferior. Ambas as seções contêm caixas de valores em dólar acompanhadas de rótulos — e esses rótulos parecem estruturalmente idênticos: uma letra pequena em uma caixa, seguida por um rótulo, seguido por um valor em dólar. Para um funcionário que mora em um estado e trabalha em outro, os salários federais da Box 1 podem ser $75.000, enquanto os salários estaduais da Box 16 para o estado de trabalho podem ser $28.000. Ferramentas de OCR baseadas em modelo que apenas correspondem ao padrão textual "wages" ou ao número da caixa "1" não conseguem distinguir qual seção estão lendo — e extrairão indiscriminadamente qualquer valor "wages" que encontrarem primeiro. Se a ferramenta capturar o valor federal e rotulá-lo como "estadual" (ou vice-versa), o arquivamento fiscal downstream fica errado sem nenhum indicador de erro óbvio. Preparadores de impostos no r/taxpros descrevem exatamente esse problema: ferramentas de extração que "perdem parte da renda ou têm valores de renda diferentes" quando um W-2 contém valores tanto na seção federal quanto na estadual.

03 Os W-2 multiestado multiplicam o problema — duas ou mais seções estaduais em um único formulário

Um empregado que trabalhou em dois estados durante o ano recebe um W-2 com duas seções de salários estaduais empilhadas na parte inferior — uma para cada estado. Cada seção usa os mesmos números de caixa (15, 16, 17), mas contém um State ID diferente, totais de salários diferentes e montantes de imposto retenido diferentes. Um modelo de extração baseado em coordenadas que processa uma seção estadual não detectará a segunda. Uma ferramenta que faz a correspondência apenas pelo número de caixa extraerá a Box 16 duas vezes e não conseguirá determinar a qual estado pertence cada valor.

Como a Extração de Colunas Personalizadas Resolve Isso

01 A IA lê a estrutura bidimensional do formulário, não um fluxo plano de texto

Extração de Colunas Personalizadas — o mecanismo central do ImageToTable.ai — não trata um W-2 como uma sequência unidimensional de caracteres. Ela lê o formulário da mesma forma que um preparador de impostos humano: compreendendo o layout espacial. A pequena notação de letra dentro de uma caixa, o rótulo descritivo adjacente a ela e o valor numérico ao lado do rótulo são lidos juntos como uma unidade — um único par caixa-valor. Quando você define uma coluna chamada "Box 1 Wages," a IA localiza o marcador da caixa "1", percorre a linha para ler o valor em dólares ao lado dele e gera esse par como uma única célula de dados. Uma coluna chamada "Box 2 Federal Tax" recebe o valor associado ao marcador "2" na linha seguinte — não o valor da Box 1 ou Box 3. Cada caixa é isolada pela sua posição espacial no formulário, não por uma suposição de expressão regular sobre limites numéricos em um fluxo de texto de OCR.

02 A seção federal e a seção estadual são diferenciadas pela posição na página — não pela correspondência do número da caixa

A IA entende que a seção federal de salários ocupa a área central superior do formulário, enquanto a seção estadual fica abaixo, separada por um limite horizontal. Quando você define colunas separadas — "Box 1 Wages" para a seção federal, "Box 16 State Wages" para a seção estadual — a IA localiza cada valor dentro da respectiva seção do formulário. Ela não retorna o primeiro valor de "salários" que encontra nem o valor mais próximo de uma âncora de coordenadas. Ela lê a seção federal para encontrar o valor em dólares ao lado do marcador da caixa "1" e, separadamente, lê a seção estadual para encontrar o valor em dólares ao lado do marcador da caixa "16". Os dois valores vão para duas colunas diferentes no seu Excel de saída — sem confusão, sem sobrescrita. Essa leitura baseada no contexto da seção é o que impede que os US$ 75.000 de salários federais sejam reportados erroneamente como salários estaduais em um arquivamento fiscal downstream.

03 Cada seção estadual em um W-2 multiestadual é extraída como um grupo de colunas independente

Para um W-2 com seções estaduais da Califórnia e do Oregon, defina colunas 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)." A IA lê cada seção estadual de forma independente, associando o ID do estado correto (a abreviação de duas letras na Box 15) aos seus valores pareados de salários e impostos. Os dados de cada estado entram no grupo de colunas correto — salários da Califórnia na coluna State 1, salários do Oregon na State 2 — sem reordenação manual após a extração. A mesma abordagem se estende às caixas de imposto local (18-20) quando presentes.

De uma Pilha de PDFs W-2 para uma Planilha de Reconciliação: Como Funciona

Se você processa W-2s para reconciliação de folha de pagamento de vários clientes, preparação de impostos de fim de ano, arquivamento W-3 ou entrada de dados de integração de funcionários, este é o fluxo de trabalho, do upload à saída verificada — com a desambiguação federal-estadual incorporada ao processo.

1

Envie os PDFs W-2 — um funcionário ou cinquenta, digital ou escaneado

Envie PDFs W-2 de qualquer sistema de folha de pagamento — ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity — ou W-2 em papel escaneados de funcionários que entregaram cópias físicas. A ferramenta aceita PDF, JPG, PNG e WebP. Se você estiver processando W-2s de toda a força de trabalho antes do envio do W-3, envie todos de uma vez: o processamento em lote lida com todos os arquivos em um único trabalho, com o formulário de cada funcionário virando uma linha na saída consolidada. Para coletar W-2s de funcionários que trabalham remotamente, gere um Link de Coleta — uma URL compartilhável onde cada funcionário pode enviar seu PDF W-2 diretamente para sua fila de processamento inserindo um código de verificação curto, sem necessidade de registro ou login por parte deles.

2

Digite os nomes das colunas que você precisa — a IA distingue valores federais de estaduais automaticamente

Insira os campos desejados: "Employee Name," "Employee SSN," "Employer Name," "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 15 State ID," "Box 16 State Wages," "Box 17 State Tax." A IA lê o layout de cada W-2 e retorna o valor da seção federal no Box 1 para sua coluna "Box 1 Wages", e o valor da seção estadual no Box 16 para sua coluna "Box 16 State Wages" — sem nunca misturar os dois. Para W-2s multiestaduais, adicione um segundo grupo de colunas estaduais: "State 2 ID," "State 2 Wages (Box 16)," "State 2 Tax (Box 17)." Adicione uma coluna calculada como "FICA Check (Box 4 + Box 6)" para verificar se a retenção de Social Security e Medicare corresponde às taxas esperadas, ou "Wages Check (Box 3 - Box 5)" para sinalizar qualquer diferença entre os salários de Social Security e Medicare. Para processamento recorrente na temporada de impostos, salve sua configuração de colunas como um modelo após fazer login.

3

Baixe o Excel consolidado — cada funcionário em uma linha, cada valor de caixa na coluna certa

Cada W-2 vira uma linha na sua planilha de saída. Os dados são organizados exatamente como você solicitou: Employee Name em uma coluna, Employer EIN em outra, Box 1 Wages e Box 2 Federal Tax lado a lado, caixas de Social Security e Medicare agrupadas, valores estaduais em seu próprio grupo de colunas. Se você processou um lote de 80 W-2s de funcionários, você obtém 80 linhas — uma por funcionário — com todos os campos solicitados alinhados. O arquivo é exportado como XLSX, CSV ou JSON, pronto para importação no QuickBooks, Drake Tax, UltraTax, ProSeries ou qualquer software de preparação de impostos, ou para reconciliação do W-3 com os totais agregados do seu sistema de folha de pagamento.

Quando Funciona Melhor — e Quando Verificar os Resultados

Quando funciona melhor

W-2s padrão no formato do IRS de qualquer provedor de folha de pagamento. PDFs digitais de ADP, Paychex, Gusto, QuickBooks Payroll, Paylocity e plataformas similares são extraídos com alta precisão. O formato W-2 exigido pelo IRS é o mesmo independentemente do sistema de folha de pagamento que o gera — o layout do formulário é fixo, então a extração de nomes de colunas funciona de forma idêntica entre provedores, sem modelos por formato.

W-2s de um único estado e de vários estados. W-2s com uma seção estadual e W-2s de três estados com os Boxes 15-17 repetidos para cada estado são extraídos igualmente bem. A IA lê cada seção estadual de forma independente, associando cada State ID aos seus valores de salário e imposto. Isso inclui os boxes de imposto local (18-20) quando presentes.

Processamento em lote de funcionários para preparação de W-2/W-3. Envie W-2s de toda a força de trabalho em um único lote. O formulário de cada funcionário vira uma linha no Excel de saída — pronto para conciliação de W-3, importação em software de declaração de impostos ou migração de dados de funcionários para um HRIS. Envie um Link de Coleta para funcionários que precisam enviar seus próprios W-2s.

Quando ter cautela

Formulários W-2c corrigidos com colunas lado a lado de valores originais e corrigidos. Um W-2c corrigido usa um layout diferente do W-2 padrão — exibe a Columna A (valor informado anteriormente) e a Columna B (valor corrigido) para cada caixa. A IA extrae ambos valores, mas não os rotula inerentemente como "original" e "corrigido" a menos que você defina esses nomes de coluna explicitamente. Revise qual columna entrou em sua saída antes de apresentar.

SSNs parcialmente mascarados em cópias do empregado. Alguns provedores de payroll ocultam os cinco primeiros dígitos do SSN nas cópias emitidas ao empregado (XXX-XX-1234). A extração captura apenas os dígitos visíveis. Se seu fluxo de trabalho precisa do SSN completo para apresentação ou verificação de identidade, você precisará do número completo da cópia do empregador ou de outra fonte. A ferramenta não reconstrue nem infiere dígitos mascarados.

W-2s escaneados com inclinação acentuada ou baixa resolução. W-2s de papel escaneados a 200 dpi ou mais em um scanner de mesa são extraídos de forma confiable. W-2s fotografados em ângulo, fotos de telefone com pouca luz e sombras sobre os campos das caixas, e fotocopias de fotocopias podem reduzir a precisão — particularmente para campos de números de caixa compactos onde um "3" e "8" ou um "5" e "6" se tornam visualmente ambíguos em baixa resolução. Escanee a 200+ dpi quando possível; para fotos de telefone, posicione a cámara diretamente acima do formulário com iluminación uniforme.

Perguntas Frequentes

Como a IA distingue o Box 1 federal do Box 16 estadual quando ambos são rotulados com o mesmo padrão de número e letra?

Este é o principal desafio de extração para qualquer formulário W-2. Um W-2 padrão tem uma seção de salários federal (Boxes 1-14) e uma seção de salários estadual (Boxes 15-20) impressas em duas regiões diferentes da página. Ambas as seções contêm rótulos de caixa seguidos de valores em dólar, e o padrão visual é idêntico — um número pequeno, um rótulo, um valor em dólar. A IA não extrai apenas pelo número da caixa. Ela lê a estrutura bidimensional do formulário: entende que a seção federal ocupa a área superior-central do formulário e que a seção estadual fica abaixo dela. Quando você digita "Box 1 Wages" como nome de coluna, a IA lê a seção federal para encontrar o valor em dólar ao lado do Box 1. Quando você digita "Box 16 State Wages", a IA lê a seção estadual para encontrar o valor em dólar ao lado do Box 16. Os dois valores — que podem ser números completamente diferentes — vão para duas colunas diferentes na sua saída. Uma ferramenta de OCR baseada em modelo que procura a string de texto "wages" ou faz correspondência por coordenadas de caixa não consegue fazer essa distinção e frequentemente confunde os dois valores.

Consegue extrair todas as entradas do Box 12 quando há vários códigos no mesmo W-2?

Sim. Um W-2 pode conter até quatro entradas no Box 12 (rotuladas a, b, c, d), cada uma composta por um código de uma ou duas letras e um valor em dólar na mesma linha visual. Defina colunas como "Box 12a Code", "Box 12a Amount", "Box 12b Code", "Box 12b Amount" — a IA lê cada letra de código e seu valor em dólar correspondente como uma unidade e direciona ambos para as colunas de saída corretas. Isso funciona para todos os códigos comuns do Box 12: D (contribuições eletivas 401(k)), E (contribuições eletivas 403(b)), DD (custo da cobertura de saúde patrocinada pelo empregador) e códigos menos comuns, incluindo AA (contribuições Roth designadas) e BB (contribuições Roth 403(b) designadas). Se um W-2 tiver apenas duas entradas no Box 12, as colunas para 12c e 12d permanecem vazias na linha de saída daquele funcionário, em vez de puxar dados não relacionados.

Ele lida com formulários W-2 preenchidos à mão ou parcialmente manuscritos?

A IA lê números manuscritos em formulários W-2, mas a precisão depende da clareza da caligrafia. Números em estilo bloco, impressos de forma clara com caneta, são extraídos razoavelmente bem — um "$42.500" escrito de forma legível no Box 1 será lido como $42.500. Caligrafia pequena e compacta, números cursivos ou números que invadem campos adjacentes da caixa podem reduzir a precisão. Para W-2 manuscritos, verifique o Box 1 Wages, o Box 2 Federal Tax, o Box 3 Social Security Wages e o Box 16 State Wages em relação ao formulário original — esses são os campos de maior impacto para a declaração de impostos. As linhas de grade do formulário ajudam a IA a distinguir a qual caixa um valor manuscrito pertence, e é por isso que um formulário W-2 preenchido de forma limpa é extraído com mais confiabilidade do que anotações manuscritas em uma folha em branco.

Posso processar W-2s em lote para 50+ funcionários e obter cada funcionário como uma linha separada na saída?

Sim — e é assim que a maioria dos usuários processa W-2s em escala. Envie um W-2 por arquivo (ex.: 50 PDFs para 50 funcionários) ou um PDF de várias páginas contendo todos os W-2s dos funcionários concatenados em um único documento. Defina suas colunas uma vez — Nome do Funcionário, SSN do Funcionário, EIN do Empregador, Box 1 Salários, Box 2 Imposto Federal, Box 3 Salários da Previdência Social, Box 4 Imposto da Previdência Social, Box 5 Salários do Medicare, Box 6 Imposto do Medicare, Box 16 Salários Estaduais, Box 17 Imposto Estadual — e a IA extrai o formulário de cada funcionário de forma independente. A saída é um único arquivo Excel consolidado com uma linha por funcionário, todos os campos alinhados. Se um funcionário tiver um W-2 multiestadual, a linha dele contém as colunas estaduais adicionais que você definiu. A planilha mesclada está pronta para a reconciliação do W-3: some a coluna Box 1 Salários e compare com o total do seu sistema de folha de pagamento, some a coluna Box 2 Imposto Federal contra seus depósitos do 941, verifique funcionários individuais para valores anômalos.

Os dados sensíveis do W-2 — Números de Seguro Social, EINs do Empregador — são seguros durante o processamento?

Sim. Todos os uploads de arquivos W-2 e transferências de dados ocorrem por conexões criptografadas TLS 1.3. Os arquivos são processados em um ambiente isolado e excluídos automaticamente de nossos servidores após a conclusão da conversão. Não retemos seus documentos, não acessamos seus dados extraídos e não usamos nenhum conteúdo enviado para treinamento de modelos de IA. A ferramenta não envia seus dados a nenhum serviço de terceiros para processamento — toda a extração acontece dentro da nossa própria infraestrutura. Para escritórios de contabilidade que processam centenas de W-2s de clientes, isso significa que os dados de cada cliente permanecem segregados por job de processamento e são eliminados ao final. Se sua organização exigir documentação adicional de conformidade, entre em contato com nossa equipe de suporte para um acordo de processamento de dados.

📮 contact email: [email protected]