Unicode 輸入法是指使用者於電腦插入一特定的；它是一個在輸入實體鍵盤不直接支援的字元的常用方法。Unicode 字元可透過在顯示中選擇或於實體鍵盤上輸入特定按鍵組合生成，而這些在一個網頁或檔案中生成的字元（不論透過任何一種方法）皆可複製至另一處。相對於 ASCII 的 96 個基本字元集（Unicode 亦有收錄），Unicode 收錄數以十萬計、涵蓋幾近全球的書寫語言及不同標示與符號的字模（字元）。 一個 Unicode 輸入系統必須提供大量字元（理論上為所有有效的 Unicode 程式碼點），與定義按鍵與其按鍵組合只適合特定地區且有限字元的鍵盤佈局有所不同。 Unicode 編碼 Unicode 字元由程式碼點分辨，通常以「U」附加 46 位十六進位制數表示，如 U00AE 及 U1D310。於基本多文種平面（BMP）中的字元，包括不少漢字、日文文字及符號等現代文字，有 4 位元的程式碼；而甚具歷史的文字，以及不少現代符號與象形文字（諸如顏文字、表情符號、遊戲牌及不少中日韓統一表意文字），則有 5 位元程式碼。 可提供性 一個程式只有於能夠搜尋到一個包含該字元字模的字型下顯示特定字元。甚少字型能夠完整覆蓋 Unicode 所收錄的字元；大多數字體則只包含可支援部份書寫系統下的字模。然而，大多數現代瀏覽器與其他文書處理程式可顯示多語言內容，皆因這些程式透過使用方式，自動利用其他字型顯示現時所使用的字型未有收錄的字元。使用哪一種字型作替代字型及視乎所使用的軟體與作業系統；部份軟體會於所有已安裝字型搜尋適合的字模，但其他則只會搜尋特定字型。 若果一個程式無法搜尋支援該字元的字型，通常該字元會以一個問號、或該字型的「notdef」字元（有時候或會因其字元外形與豆腐相似而被稱為「tofu」，惟部份字型於方形內打叉字）。現代應用上則使用最後者以表示不支援的字元，而替代字元則只用於編碼錯誤。 從螢幕選擇 不少系統提供視覺化方法以選擇 Unicode 字元。標準將之定義為一種「螢幕選擇輸入方法」（screenselection entry method）。 Microsoft Windows 自 Windows XP 起於消費者層面提供一個 Unicode 版本的字元對映表程式，惟只包含於基本多文種平面（BMP）中的字元。使用者可透過 Unicode 字元名稱搜尋字元，而列表亦可只限於一特定的程式碼塊。 市面上亦提供同類的第三方進階工具（當中知名的免費軟體計有 BabelMap，該程式支援所有 Unicode 字元）。 在大多數 Linux 桌面環境中，亦有提供如（GNOME）或（KDE）的同等工具。 十進位制輸入 Microsoft Windows 支援使用 Alt 碼，透過於數字鍵盤輸入的十進位制數字轉化為部份 Unicode 程式碼點。例如，除號的程式碼點 U00F7 及等同於十進位制下的 247，故可產生「」（起首的 0 為必須；則基於 CP437 產生「」）。在大部份應用程式中，這方法只適用於少於 256 的數值。 文字編輯器 Vim 支援透過兩字元的簡寫（mnemonics，在 Vim 開發人員中誤稱其為「雙字元組」）定義字元。已安裝的字元集可透過定義任意程式碼點、利用十進位制說明的自定義簡寫擴充套件。例如十進制中的 9881 與十六進位制的 2699 相等，故與「Gr」關聯，得出。 十六進位制輸入 第 51 條描述一種「簡單方法」（Basic method），當中。大多數現代電腦系統有一些可模擬該描述的方法，惟部分只支援最多四位數值（意味只能支援基本多文種平面）。 Microsoft Windows 使用者可透過於登錄檔登入器中，搜尋目錄並新增名為的字串（REG_SZ）值，將數值設為即可啟用十六進位制 Unicode 輸入法。該操作需使用者再次登入系統後方能生效（在 Windows Vista 或以前版本中，使用者需將電腦重新啟動，方能啟用輸入法）。 功能啟用後，使用者可透過先按下，並於數字鍵盤鍵入，再輸入十六進位制程式碼（透過數字鍵盤輸入 09 及／或字母鍵輸入 AF），最後釋放鍵即可輸入 Unicode 程式碼。以此方法輸入五位長的十六進位制程式碼（如）可能失效。 若果使用者不願透過修改登錄檔方式或在沒有數字鍵盤的裝置（尤其為筆記簿型電腦）實現上述輸入方法，可下載程式「UnicodeInput」。若使用者在輸入文字時觸發該程式，會出現類似右圖的介面。使用者輸入十六進位制程式碼後按，即可產生所需字元，視窗亦隨之消失。 AutoHotkey 程式碼支援以輸入方式替代 Unicode 字元。例如，輸入 Send U2014 會於當前視窗文字欄插入一個長連線號（em dash）。 在部份程式（Word、WordPad 及 LibreOffice 程式）中支援一種較簡單的方法：使用者先輸入字元的十六進位制程式碼（介乎 26 位十六進位制數），再按便可將數值替換成 Unicode 字元。例如，輸入 fl 再按下上述按鍵組合即可產生字元「ñ」。除非該字元在十六進製表示中長達六位數，否則該程式碼不得以任何數值或字元 af 開首，皆因這些字元會被視為需轉換文字程式碼的一部分。例如輸入再按下會生成「」（U0AF1），但輸入則會生成「añ」。 macOS Unicode 的十六進位制輸入必須啟用。在 Mac OS 85 以後版本中，使用者可以選擇「Unicode Hex Input」鍵盤佈局；於 OS X Yosemite 1010 版本中，則可透過「鍵盤」「輸入來源」新增。 透過按下，使用者可輸入四位十六進位制數的 Unicode 程式碼點即可顯示對應的字元；此時便可釋放鍵。在基本多文種平面（BMP，Basic Multilingual Plane）以外的字元即使超出 Unicode 十六進位制的四位元輸入機制，但使用者可透過代理對（surrogate pairs）方式實現輸入：在按下鍵的同時先後鍵入首組代理對、鍵、第二組代理對，最後才釋放鍵。 X11（Linux 及其他包括 Chrome OS 的類 Unix 系統） 在不少應用程式中，可透過一個或多個方法以直接輸入 Unicode 字元： 按住並輸入及其後的十六進位制數，再釋放。 按下並釋放，輸入十六進位制數後再按（或；在部份系統中則為按下並釋放或）。 上述方法受 GTK 及 Qt（甚或其他）應用支援；而在 Chrome OS 中，則為一個作業系統功能。 獨立平臺應用 在 Emacs 中，輸入或。 在 LibreOffice（版本 51 或以上）中，上述的方法對 Windows 有效。 在使用 Presto 排版引擎的 Opera 瀏覽器版本（即版本 12xx 起）中，輸入擬鍵入的符號或字元之十六進位制編號，再按（macOS 替代快捷鍵為）。 在 Vim 編輯器的插入模式（insert mode）中，使用者先輸入 （適用於不長於 4 位十六進位制字元；如需輸入更長者則輸入 ），後輸入擬輸入符號或字元之十六進位制數字，系統會將之轉換為符號。（在 Microsoft Windows 中，使用者可能被要求輸入而非。） 在 AutoCAD 中，輸入或三個快捷方式、、。 HTML 在 HTML 及 XML 中，用作生成字元的字元程式碼以 及井號為字首，後加一個分號組成。當中程式碼點可以十進位制或十六進位制顯示，而後者則再加上「x」字（可忽略開首的 0 字）。部份字元可透過實體名稱顯示。 例如：在 HTML 及 XML 中，版權符號 （U00A9）可編碼作： （十進位制程式碼點） （十六進位制程式碼點） （實體名稱） 上述受不少接受 HTML 標記語言的軟體支援，包括 Thunderbird 及維基百科編輯。 參見 ASCII 雙字元組 程式設計 AltGr 鍵 參考資料 CategoryUnicode Category 輸入法