編譯期(compile time)是指程式設計中,編譯器在編譯原始碼時的行為。包括語法分析、語意分析、型別檢查(type check)、模板實例化、代碼生成等。
程式語言通常指出源程式必須滿足的編譯期要求。 程式的一些性質在編譯期可推導,如陣列越界、無死結、分時時間片等。
有些程式語言在連結期或執行期才執行一部分編譯。如即時編譯(Just-in-time compilation)。