28 марта 1849 г. после долгих дебатов франкфуртский парламент принял конституцию единого германского государства. Она предусматривала создание Германской империи, в которую должны были войти Бавария, Саксония, Ганновер, Вюртемберг, Баден и другие германские государства, а также Австрия; все они сохраняли свою внутреннюю самостоятельность, свои правительства, парламенты и суды. Однако важнейшие функции общеимперского значения (внешняя политика, командование вооруженными силами, таможенная политика и т. п.) передавались центральному правительству во главе с императором; законодательная власть вручалась двухпалатному рейхстагу.
Конституция провозглашала ряд буржуазно-демократических свобод: равенство всех граждан перед законом, свободу слова, печати, совести, неприкосновенность личности, бесплатное и светское начальное образование и т. п. Вместе с тем конституция объявляла неприкосновенной церковную собственность, а вопрос о важнейших феодальных повинностях предлагала решать путем соглашения между помещиками и крестьянами.
При всей своей умеренности имперская конституция имела прогрессивное значение, так как ставила задачей ликвидировать политическую раздробленность страны и являлась шагом на пути превращения Германии в буржуазную монархию. Именно поэтому правящие круги Пруссии и других крупных германских государств, где у власти стояли реакционные группы дворянства и бюрократии, отказались признать эту конституцию. Франкфуртская конституция оказалась мертворожденным детищем. Тот факт, что ее признали 29 мелких и средних государств, не имел существенного значения.
В апреле 1849 г. в Берлин прибыла депутация от франкфуртского парламента, чтобы предложить прусскому королю германскую императорскую корону. Фридрих Вильгельм IV категорически отказался принять ее.