Extraia Todos os Campos do Seu PDF W-2 — Campos Federais e Estaduais Resolvidos em Colunas Separadas
Um W-2 tem letras de rótulo e valores numéricos na mesma linha do formulário — e o mesmo rótulo da Caixa 1 existe na seção federal E na seção estadual com valores diferentes. O OCR baseado em modelo os mescla em uma única coluna. Esta IA distingue "Salários Federais Caixa 1" de "Salários Estaduais Caixa 16" entendendo o contexto da seção, extraindo de 5 a 10 segundos por formulário.
Enterprise-grade security · TLS 1.3 encrypted
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 caixas. A mesma definição de coluna funciona em W-2s da ADP, Paychex, Gusto, QuickBooks Payroll e cópias digitalizadas.
Identificação do Empregador e Empregado
Salários e Impostos Federais (Caixas 1–6)
Salários Estaduais e Municipais + Códigos da Caixa 12
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ê solicitar.
Por que o W-2 parece padronizado — e por que a extração por campo ainda é mais difícil do que parece
Todo W-2 segue o mesmo layout exigido pela Receita Federal: bloco do empregador no topo, bloco do empregado abaixo, depois campos numerados 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 e valores diferentes.
O Problema
Toda caixa do W-2 contém uma pequena letra de rótulo (a, b, c...), um texto descritivo e um valor numérico — tudo impresso junto em uma única linha. Por exemplo, a Caixa 1 exibe "1 Salários, gorjetas, outras remunerações" seguido do valor em dólar. A Caixa 2 exibe "2 Imposto de renda federal retido." Um mecanismo de OCR tradicional que lê um W-2 digitalizado trata isso como um fluxo plano de texto: "1 Salários gorjetas outras remunerações 75231.00 2 Imposto de renda federal retido 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 termina o valor de cada caixa e começa o próximo rótulo. É por isso que importar um W-2 digitalizado para o Excel via um conversor genérico de PDF produz colunas desalinhadas: o conversor não entende que o par "1" e "$75.231,00" forma um único dado.
Esta é a armadilha central da extração. Um W-2 tem uma seção de salários federais (Caixas 1 a 14) no meio do formulário e uma seção de salários estaduais (Caixas 15 a 20) na parte inferior. Ambas as seções contêm caixas com valores em dólar acompanhadas de rótulos — e esses rótulos parecem estruturalmente idênticos: letra minúscula 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 Caixa 1 podem ser $75.000, enquanto os salários estaduais da Caixa 16 para o estado de trabalho podem ser $28.000. Ferramentas de OCR baseadas em modelo que apenas correspondem ao padrão textual "salários" ou ao número da caixa "1" não conseguem distinguir qual seção estão lendo — e extrairão indiscriminadamente qualquer valor de "salários" que encontrarem primeiro. Se a ferramenta pegar o valor federal e rotulá-lo como "estadual" (ou vice-versa), a declaração de imposto downstream fica errada 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.
Um funcionário que trabalhou em dois estados durante o ano recebe um W-2 com duas seções estaduais empilhadas na parte inferior — uma para cada estado. Cada seção usa os mesmos números de campos (15, 16, 17), mas com ID estadual, totais salariais e valores de imposto retido diferentes. Um modelo de extração baseado em coordenadas que lida com uma seção estadual perderá completamente a segunda. Uma ferramenta que faz a correspondência apenas pelo número do campo extrairá o Campo 16 duas vezes e não conseguirá determinar qual valor pertence a qual estado.
Como a Extração Personalizada de Colunas Resolve Isso
Extração Personalizada de Colunas — o mecanismo central do ImageToTable.ai — não trata um W-2 como uma sequência unidimensional de caracteres. Ela lê o formulário como um preparador de impostos humano: entendendo 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. Ao definir uma coluna chamada "Salários Caixa 1", a IA localiza o marcador da caixa "1", percorre a linha para ler o valor em dólares ao lado e gera esse par como uma célula de dados. Uma coluna chamada "Imposto Federal Caixa 2" recebe o valor emparelhado com o marcador "2" na linha seguinte — não o valor da Caixa 1 ou Caixa 3. Cada caixa é isolada por sua posição espacial no formulário, não por um palpite de expressão regular sobre limites numéricos em um fluxo de texto de OCR.
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. Ao definir colunas separadas — "Salários Caixa 1" para a seção federal, "Salários Estaduais Caixa 16" para a seção estadual — a IA localiza cada valor dentro de sua respectiva seção do formulário. Ela não retorna o primeiro valor de "salários" que encontra ou o valor mais próximo de uma âncora de coordenada. 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 Excel de saída — sem confusão, sem sobrescrita. Essa leitura com contexto de seção é o que impede que os salários federais de $75.000 sejam reportados erroneamente como salários estaduais em uma declaração fiscal downstream.
Para um W-2 com seções estaduais da Califórnia e Oregon, defina colunas como "ID Estado 1", "Salários Estado 1 (Caixa 16)", "Imposto Estado 1 (Caixa 17)", "ID Estado 2", "Salários Estado 2 (Caixa 16)", "Imposto Estado 2 (Caixa 17)". A IA lê cada seção estadual de forma independente, associando o ID do Estado correto (a abreviação de duas letras na Caixa 15) aos seus valores de salário e imposto emparelhados. Os dados de cada estado entram no grupo de colunas correto — salários da Califórnia na coluna Estado 1, salários do Oregon na coluna Estado 2 — sem necessidade de reordenamento 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 de W-2 para uma planilha de conciliação: como funciona
Se você processa W-2s para conciliação de folha de pagamento de vários clientes, preparação de impostos de fim de ano, arquivamento de W-3 ou entrada de dados de integração de funcionários, este é o fluxo de trabalho do upload até a saída verificada — com a desambiguação federal-estadual incorporada ao processo.
Envie PDFs do W-2 — de um funcionário ou cinquenta, digitais ou escaneados
Carregue PDFs do 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ê está processando W-2s para toda a força de trabalho antes do envio do W-3, carregue 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 se tornando uma linha na saída consolidada. Para coletar W-2s de funcionários remotos, gere um Link de Coleta — uma URL compartilhável onde cada funcionário pode enviar seu PDF do W-2 diretamente para sua fila de processamento inserindo um breve código de verificação, sem necessidade de registro ou login.
Digite os nomes das colunas que precisa — a IA distingue automaticamente valores federais de estaduais
Insira os campos desejados: "Nome do Funcionário", "SSN do Funcionário", "Nome do Empregador", "EIN do Empregador", "Salários Caixa 1", "Imposto Federal Caixa 2", "Salários Seguridade Social Caixa 3", "Imposto Seguridade Social Caixa 4", "Salários Medicare Caixa 5", "Imposto Medicare Caixa 6", "ID Estadual Caixa 15", "Salários Estaduais Caixa 16", "Imposto Estadual Caixa 17". A IA lê o layout de cada W-2 e retorna o valor da seção federal na Caixa 1 para sua coluna "Salários Caixa 1", e o valor da seção estadual na Caixa 16 para sua coluna "Salários Estaduais Caixa 16" — nunca misturando os dois. Para W-2s multiestaduais, adicione um segundo grupo de colunas estaduais: "ID Estado 2", "Salários Estado 2 (Caixa 16)", "Imposto Estado 2 (Caixa 17)". Adicione uma Coluna Calculada como "Verificação FICA (Caixa 4 + Caixa 6)" para confirmar se a retenção da Seguridade Social e Medicare corresponde às taxas esperadas, ou "Verificação Salários (Caixa 3 - Caixa 5)" para sinalizar diferenças entre salários da Seguridade Social e do Medicare. Para processamento recorrente na temporada de impostos, salve sua configuração de colunas como um modelo após fazer login.
Baixe o Excel consolidado — cada funcionário em uma linha, cada valor na coluna certa
Cada W-2 se torna uma linha na sua planilha de saída. Os dados são organizados exatamente como solicitado: Nome do Funcionário em uma coluna, EIN do Empregador em outra, Salários Caixa 1 e Imposto Federal Caixa 2 lado a lado, caixas da Seguridade Social e Medicare agrupadas, valores estaduais em seu próprio grupo de colunas. Se você processou um lote de 80 W-2s de funcionários, 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 IRS de qualquer provedor de folha de pagamento. PDFs digitais da 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 que o gera — o layout do formulário é fixo, portanto a extração dos nomes das colunas funciona de forma idêntica entre provedores, sem necessidade de modelos por formato.
W-2s monoestaduais e multiestaduais. W-2s com uma seção estadual e W-2s com três estados, onde os Campos 15-17 se repetem para cada estado, são extraídos igualmente bem. A IA lê cada seção estadual de forma independente, associando cada ID de Estado aos seus valores de salário e imposto. Isso inclui as caixas 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 se torna uma linha no Excel de saída — pronto para conciliação 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 cuidado
Formulários W-2c corrigidos com colunas originais e corrigidas lado a lado. Um W-2c corrigido usa um layout diferente do W-2 padrão — ele exibe a Coluna A (valor informado anteriormente) e a Coluna B (valor corrigido) para cada campo. A IA extrai ambos os valores, mas não os rotula inerentemente como "original" e "corrigido" a menos que você defina esses nomes de coluna explicitamente. Revise qual coluna entrou na sua saída antes de enviar.
SSNs parcialmente mascarados em cópias do funcionário. Alguns provedores de folha de pagamento ocultam os primeiros cinco dígitos do SSN em cópias emitidas para o funcionário (XXX-XX-1234). A extração captura apenas os dígitos visíveis. Se o seu fluxo de trabalho precisar do SSN completo para envio ou verificação de identidade, você precisará do número completo da cópia do empregador ou de uma fonte separada. A ferramenta não reconstrói nem infere dígitos mascarados.
W-2s digitalizados muito distorcidos ou de baixa resolução. W-2s em papel digitalizados a 200 dpi ou mais em um scanner de mesa são extraídos de forma confiável. Fotos de W-2s tiradas em ângulo, fotos de celular com pouca luz e sombras sobre os campos, e fotocópias de fotocópias podem reduzir a precisão — especialmente em campos de número de caixa apertados onde um "3" e "8" ou um "5" e "6" se tornam visualmente ambíguos em baixa resolução. Digitalize a 200+ dpi quando possível; para fotos de celular, posicione a câmera diretamente acima do formulário com iluminação uniforme.
Perguntas Frequentes
Como a IA diferencia a Caixa 1 federal da Caixa 16 estadual, quando ambas são rotuladas com o mesmo padrão de número e letra?
Este é o principal desafio de extração de qualquer formulário W-2. Um W-2 padrão tem uma seção federal de salários (Caixas 1-14) e uma seção estadual de salários (Caixas 15-20) impressas em duas regiões diferentes da página. Ambas as seções contêm rótulos de caixa seguidos por 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 central superior do formulário e a seção estadual fica abaixo dela. Ao digitar "Salários Caixa 1" como nome de coluna, a IA lê a seção federal para encontrar o valor em dólar ao lado da Caixa 1. Ao digitar "Salários Estaduais Caixa 16", a IA lê a seção estadual para encontrar o valor em dólar ao lado da Caixa 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 "salários" ou faz correspondência nas coordenadas das caixas não consegue fazer essa distinção e frequentemente confunde os dois valores.
Consegue extrair todas as entradas da Caixa 12 quando há vários códigos no mesmo W-2?
Sim. Um W-2 pode conter até quatro entradas na Caixa 12 (rotuladas a, b, c, d), cada uma consistindo em um código de uma ou duas letras e um valor em dólar na mesma linha visual. Defina colunas como "Código Caixa 12a", "Valor Caixa 12a", "Código Caixa 12b", "Valor Caixa 12b" — a IA lê cada letra do código e seu valor em dólar pareado como uma unidade e encaminha ambos para as colunas de saída corretas. Isso funciona para todos os códigos comuns da Caixa 12: D (diferimentos eletivos 401(k)), E (diferimentos eletivos 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 na Caixa 12, as colunas para 12c e 12d permanecem vazias na linha de saída desse 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 claramente impressos em estilo bloco com caneta são extraídos razoavelmente bem — um "$42.500" escrito de forma legível na Caixa 1 será lido como $42.500. Caligrafia pequena e apertada, números cursivos ou números que cruzam para campos de caixa adjacentes podem reduzir a precisão. Para W-2s manuscritos, verifique os Salários da Caixa 1, Imposto Federal da Caixa 2, Salários da Previdência Social da Caixa 3 e Salários Estaduais da Caixa 16 em relação ao formulário original — estes são os campos de maior impacto para a declaração de imposto. As linhas de grade do formulário ajudam a IA a distinguir a qual caixa um valor manuscrito pertence, razão pela qual um formulário W-2 preenchido de forma limpa é extraído de forma mais confiável do que anotações manuscritas em uma folha em branco.
Posso processar W-2s em lote para mais de 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 com 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, Salários Caixa 1, Imposto Federal Caixa 2, Salários Seguridade Social Caixa 3, Imposto Seguridade Social Caixa 4, Salários Medicare Caixa 5, Imposto Medicare Caixa 6, Salários Estaduais Caixa 16, Imposto Estadual Caixa 17 — e a IA extrai cada formulário de 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, sua linha conterá as colunas estaduais adicionais que você definiu. A planilha mesclada está pronta para reconciliação do W-3: some a coluna Salários Caixa 1 e compare com o total do seu sistema de folha de pagamento, some a coluna Imposto Federal Caixa 2 com seus depósitos 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, acessamos seus dados extraídos nem usamos qualquer conteúdo enviado para treinamento de modelos de IA. A ferramenta não envia seus dados para nenhum serviço terceirizado para processamento — toda extração ocorre dentro de nossa própria infraestrutura. Para escritórios de contabilidade processando centenas de W-2s de clientes, isso significa que os dados de cada cliente permanecem segregados por trabalho de processamento e são eliminados ao final. Se sua organização precisar de documentação de conformidade adicional, entre em contato com nossa equipe de suporte para um acordo de processamento de dados.