Unified Extensible Firmware Interface
frame|right|ソフトウェアスタックにおけるEFIの位置づけ

Unified Extensible Firmware Interface（ユニファイド・エクステンシブル・ファームウェア・インタフェース、UEFI）はオペレーティングシステム（OS）とプラットフォームファームウェアとの間のソフトウェアインタフェースを定義する仕様である。

UEFIを採用したSystem BIOSは「UEFI BIOS」と呼ばれ、単に「UEFI」と略されることが多いが、ユーザーがアクセスし設定などを行うGUIはUEFIであっても「BIOS」と呼ばれる事が多い。UEFI BIOSはIBM PC互換機に採用された古いSystem BIOSのよりセキュアな置き換えを意図している。遠隔診断やOSがロードされていない状態での修復なども可能とする。「BIOS（バイオス）」とは異なり、「UEFI」の読みは特に定められていない。

UEFIの元となる EFI (Extensible Firmware Interface) 仕様は元々インテルとヒューレットパッカードによって開発された。2005年、EFI 1.10に基づいてUEFIへと発展した。UEFI仕様は業界団体Unified EFI Forumの下で開発されている。

UEFI自体は単なる「インタフェースの仕様」であるため、特定のプロセッサに依存しない。これまでのBIOSとは異なり、近代的なソフトウェア開発手法を用いることが推奨されており、C言語で実装したものなどが代表的である。
frame|right|ソフトウェアスタックにおけるEFIの位置づけ
UNK
Q9135
オペレーティングシステム
Concept
Q104851
ファームウェア
Concept
Q23808
インタフェース
Concept
Q2101564
仕様
Concept
Q226264
System BIOS
MISC
Q782543
GUI
Concept
Q751046
IBM PC互換機
Concept
Q248
インテル
ORG
Q80978
ヒューレットパッカード
ORG
Q1068181
Unified EFI Forum
ORG
Q15777
C言語
Concept
Q859398
Unified Extensible Firmware Interface
MISC
15-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2005年
DATE
2020-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1
DATE
2010-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
10
DATE
+1.10^^http://www.w3.org/2001/XMLSchema#decimal
1.10
NUMBER
instance of
replaces
subclass of
used by