As verbs the difference between welcome and hi
is that
welcome is to affirm or greet the arrival of someone, especially by saying "welcome!" while
hi is to call.
As an interjection welcome
is .
As an adjective welcome
is whose arrival is a cause of joy; received with gladness; admitted willingly to the house, entertainment, or company.
As a noun welcome
is the act of greeting someone’s arrival, especially by saying "welcome!"; reception.