Airport IATA/ ICAO Codes

But not every FAA code is the same as it’s IATA counterpart. Ex: Carlsbad, CA (FAA: CRQ, IATA: CLD), St. Augustine, FL (FAA: SGJ, IATA: UST), Marquette, MI (FAA: SAW, IATA: MQT), Boulder City (FAA: BVU, IATA: BLD).

Also Alaskan airports just drop the third letter of the FAA code and add a PA in front unless the FAA code begins with an A which then just a P is added. Hawaii is the same way with PH and H. At least, that is the normal (always an exception to the rule). Sometimes, the second FAA letter will be dropped and the third letter will make up the fourth ICAO letter but all domestic ICAO codes are made up from the FAA code.