The story
- Proto-Germanic · inherited from*-inassuz
- Proto-West Germanic · inherited from*-nassī
- Old English · inherited from-nis
- Middle English · inherited from-nes
- English today-ness
From Middle English -nes, -nesse, from Old English -nis, -nes, from Proto-West Germanic *-nassī, from Proto-Germanic *-inassuz. This suffix was formed already in Proto-Germanic by false division of the final consonant *-n- of the preceding stem + the actual suffix *-assuz. The latter was in turn derived from an earlier *-at(s)-tuz, from the verbal suffix *-at-janą + the noun suffix *-þuz. Compare German -nis and Dutch -nis of the same origin.
Etymology from Wiktionary, CC BY-SA 4.0.