所有香港公司代码都是以2开头吗?

不是这样的。

目前香港上市公司的股票代码都是以0开头,从0001-3999不等,代码不是08的标的,如01、02、03都是主板上市公司代码。股票代码前加sh表示该股票属于上交所上市股票,加HK表示在香港上市的股票。a股、b股、h股用英文字母分类。a股以人民币计价,由中国公民发行,在中国境内上市;b股以美元和港币计价,向境外投资者发行,但在境内上市;h股是境内企业在香港发行并上市的股票,以港元计价。