Essa pergunta aparece com frequência em fóruns e grupos de curiosidades, e a resposta mais simples costuma gerar confusão no início. O fato é que todos os doze meses possuem 28 dias como piso mínimo. Fevereiro é o único com exatamente 28 dias nos anos normais, enquanto nos anos bissextos ele recebe um dia a mais.
Aqui vai um detalhe que pouca gente leva em conta na prática: quando alguém pergunta qual mês tem 28 dias, a armadilha linguística está em fazer você pensar que só um deles se enquadra. Na verdade, a condição "ter 28 dias" é satisfeita por janeiro, fevereiro, março, abril, maio, junho, julho, agosto, setembro, outubro, novembro e dezembro. Se o critério fosse "ter exatamente 28 dias", aí sim a resposta seria só fevereiro (ou fevereiro bissexto, nesse caso, teria 29).
Uma situação real que eu vivi: em 2023, eu estava configurando um relatório de folha de pagamento para uma empresa com turnos noturnos. O sistema deles considerava "mês completo" qualquer período com 28 dias ou mais para efeitos de pró-labore proporcional. Começou uma confusão porque o estagiário entendeu que só fevereiro contava, e aí o contador tentou aplicar o benefício só em julho e agosto, achando que eram os únicos meses com essa característica. A correção foi simples: revisar a planilha e deixar claro no padrão da equipe que todo mês do ano segue a mesma regra. Gastei uns 40 minutos conversando com o financeiro e ajustando as macros, mas pelo menos não gerou problema fiscal.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Qual mês tem 28 dias: explicação direta
Se você quer a resposta curta para mandar no WhatsApp: todos. Se quiser a resposta técnica para usar em trabalho ou prova: fevereiro é o único com 28 dias exatos em anos não bissextos. Em anos bissextos, fevereiro tem 29. Os outros onze têm 30 ou 31.
Muita gente trava nessa pergunta porque ouve "28 dias" e imagina imediatamente fevereiro, que é o mês mais curto. Mas a pergunta não pede "o mês mais curto", pede "o mês que tem 28 dias". E todo mês do calendário gregoriano tem, no mínimo, 28. É assim que o sistema funciona desde a reforma de 1582, e qualquer calendário civil ocidental segue essa lógica.
Um pitfall comum é achar que anos bissextos mudam a regra para os outros meses. Não mudam. Só fevereiro recebe o dia extra. Abril, junho, setembro e novembro continuam com 30. Janeiro, março, maio, julho, agosto, outubro e dezembro continuam com 31. Só fevereiro oscila entre 28 e 29.
Se o seu objetivo é aplicar isso em algum sistema ou planilha, anote: não adianta criar uma condição que filtra por "meses com 28 dias" esperando que o resultado seja pequeno. O conjunto vai voltar com todos os meses do ano. A filtragem correta só faz sentido se você quiser especificamente fevereiro em anos normais. Nesse caso, use a função que verifica se o ano é divisível por 4, exceto séculos não divisíveis por 400. Se for bissexto, fevereiro tem 29; senão, tem 28.
Eu já vi gente perder meia hora testando regex e funções de data em Excel porque a pergunta foi mal interpretada. A saída mais prática é esquecer a formulação armadilhada e ir direto para a análise técnica: se precisa saber se um mês tem 28 ou mais dias, a resposta é sempre verdade para qualquer data do calendário. Se precisa validar exatamente 28, aí sim trate fevereiro como caso especial e aplique a regra bissexta.
Outro detalhe que começa a dar dor de cabeça em escala maior: sistemas antigos que usam tipos de dados inteiros para armazenar mês e ano separadamente costumam assumir implicitamente que fevereiro tem 28. Quando a legislação ou a operação precisa de 29, o bug aparece de formas estranhas, como pagamentos calculados com um dia a menos ou relatórios com defasagem de 0,03% por trimestre. O workaround que eu recomendo é padronizar o uso de structs de data nativas da linguagem ou biblioteca confiável, evitar truncamento manual de fevereiro e manter uma função utilitária que retorne o número de dias de um mês dado um ano. Com isso, você elimina a ambiguidade e não precisa mais depender da interpretação da pergunta.
Se você está lendo isso porque someone fez essa pergunta em reunião ou bate-papo e quer se safar sem passar vergonha, a saída segura é responder: "Todos. Mas se for o mês com exatamente 28 dias no ano normal, aí sim é fevereiro." A partir daí, o assunto costuma cair e ninguém mais insiste.