Nalgaeset Hangul Input System

Nalgaeset is a Korean input method software for Microsoft Windows. It mainly consists of both a self-contained text editor and a universal IME for the operating system. The two programs share the common library, and support virtually every Windows platform from 95/NT4 to 10 of any languages, both 32- and 64-bit.

Unlike other IMEs, Nalgaeset is extremely customizable. It can be used to design and use virtually any Hangul input methods one can imagine for either PC or mobile device. What you can configure include individual key layout, input mode selection method, backspace key behavior, complex automata that actually make up the whole Hangul composition logic, and even more!

However, not every concept of this software has been documented in English yet. Internationally, Nalgaeset has been most popular for merely supporting Romaja (Romanized) Hangul input, which is the most straightforward method for non-Korean users. (Mac OS natively supports it, but Windows doesn’t.) But remember: it is only a very small set of features Nalgaeset can offer!

This software is a freeware that has been developed for more than a decade by one programmer. The latest version is 9.0 released on June 13, 2017.

Download: Ngs900Setup_x86.msi (2.35MB) / Ngs900Setup_x64.msi (3.09MB)

Pick the only one package that matches your machine architecture—either 32-bit (x86) or 64-bit (x64).

Questions and comments about my program are welcome in both English and Korean.

Survival Guide


There’s nothing you should deal seriously with the installation dialog. One ‘yes-no’ question page you will face is about whether to set Nalgaeset the default input language (IME) for your operating system immediately. While it can be changed later through Windows control panel, this pre-installation question was provided for the sake of user’s convenience only.

Due to technical limitation, the ‘yes’ request will actually be granted under Windows 2000 through Windows 7 only, excluding either Windows 9x or Windows 8 and upward. Therefore, the question can be completely ignored under such platforms.

Using Romanized input with Nalgaeset IME

  1. Find the language bar on your desktop, and click the Nalgaeset Control Panel icon depicting a hammer and a screwdriver.

    On Windows 8, it is accessible by opening the context menu of the IME state icon. ([A1]-shaped icon)
  2. On Category, click the topmost (numbered with zero) input entry under Input Layer.
  3. Find the QuickSetup button and click its right triangle part. If a pop-up menu appears, select Romanized Input Setup.
    (NOTE: Basic Keyboard Setup is for setting up the most popular input configurations used in Korea, such as standard 2-beolsik (Doobeolsik) key layout.)
  4. A dialog box appears to show the resulting Romanized key layout. Click OK to close it.
  5. Click OK to close the control panel dialog. If you click OK for Once instead, the new input method will be effective only during the life cycle of the current host program using Nalgaeset IME.
  6. Now you can type ‘sarang’ to input ‘사랑’, ‘hangeul’ to input ‘한글’. Similarly, ‘daligi’ will yield ‘달리기’, and ‘taexi’ ‘택시’.
  7. To manually separate syllables, just type the next initial with Shift key, as the dialog option above suggests. For example, press Shift+I (sing-il) to yield ‘싱일’ rather than ‘신길’ (singil).
  8. Press left Shift+Space to switch between Hangul and Latin mode. You can redefine not only mode switch keys but also Hanja conversion keys so that you can use such features with a keyboard that doesn’t have native Hangul and Hanja keys. See Shortcut Keys category that belongs to Editor Layer.

Important note for Windows XP users

Contrary to what one may think of, this software contributes nothing to the operating sysetm’s native support for Korean script. The system must have the East Asian script support installed through the Control Panel before Nalgaeset can serve as a Korean IME.

Important note for Windows 8 (and later) users

Windows 8 (and later) has Modern UI that in some circumstance employs so strict security policies that it’s not even possible for an IME to share its own configuration between processes.

Before Nalgaeset can offer Romanized input under Modern UI-based Windows store apps, please make sure at least one or more “desktop apps” that use Nalgaeset IME are kept running in advance.

Changing the language, just in case

  1. Open the Start Menu, find the folder 날개셋 한글 입력기(Nalgaeset Hangul Input System), and run 날개셋 편집기(Nalgaeset Editor).
  2. A dialog asking about font extraction may appear, but it’s ignorable by clicking No.
  3. Press Alt+T, O (도구, 옵션 / Tool, Options) to open the Options dialog.
  4. Press Alt+L (언어), open the combo box and pick 영어 (English).
  5. Close the dialog by clicking 확인 (OK). The editor program will immediately use English, while the IME will use English for next programs launched from now on.

You may also close Nalgaeset Editor if it’s no longer needed. Please note that, however, the help document is still not available in English yet.