Family name origins & meanings Czech (Tvrdík) : nickname for an obstinate or severe person, from a derivative of Czech tvrdý ‘hard’.