I'm currently using http://ipa.typeit.org/full/ but it takes forever. Is there an easy way to type IPA? I've found this list of unicode keyboards over here (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=uniipakeyboard#dee994f5) but I'm not too sure how to evaluate their efficacy. I'm running off Windows if that matters.

  • what do you type in? word? With some programs there are some workarounds, like defining auto conversion (which you can do in word). – MGN Feb 16 '16 at 0:22
  • 3
    One could use LateX, just as we do in maths, and type command sequences that will compile to IPA later. But then you have to type the whole document in this, and many people find this hard to learn. But it's quite superior, also for multilingual documents, diagrams etc. Look into Latex (it's free, and also available on Windows). – Henno Brandsma Feb 20 '16 at 13:12
  • 1
    I agree with Henno. tipa is quite convenient. – WavesWashSands Aug 8 '16 at 3:20

The SIL keyboards that you linked to are indeed the best of breed. Like any input method for typing outside of ASCII, it takes an investment of time to learn the keystroke sequences, but in my opinion it is far more efficient than websites with soft keyboards when you need to enter a lot of IPA. I have used them on both Linux and Windows. To the operating system, it looks like any other IME for entering Chinese characters, Devanagari script, etc., so you access it through the "language bar" on Windows and corresponding language-switcher-type interfaces on other platforms. On Linux at least, there are a few applications where the keyboard doesn't work (e.g., Atom text editor; I think the problem is with Atom and not the IPA keyboard but I haven't tried to debug the issue).

If you just want a better web-based soft keyboard, I think Richard Ishida's is amazing, others I work with prefer Weston Ruter's because it resembles the official IPA chart. There is also an Android app though it is described as a "proof of concept" and I haven't personally tested it very thoroughly.

| improve this answer | |
  • I must disagree with "best of breed." I have long used on Mac "Unicode Hex Input" where I hold down Alt while entering the Unicode value in hexadecimal. It is just as easy to remember four hex digits as the complicated key-sequences of the other. But the SIL keyboard highjacks keyboard shortcuts such as print. But I now use something better, mentioned in my answer. – WGroleau Sep 3 '16 at 19:47
  • I just use a X-SAMPA input method on Linux. I find X-SAMPA to be easy to learn and mnemonic, and then the input method converts it to proper IPA. – melissa_boiko Oct 18 '17 at 8:24

When you think about it, easily typing the entirety of IPA is a tall order. Just look for example at the IPA vowel diagram, and try to write down yourself which sequences of keys should give which output, or do the same for all of the diacritics. On the other hand, I'd think that most people need most of IPA very rarely, but use a subset of it constantly. For example if you are writing a paper on English phonology, you'll need <ɪ> to be easily typable, but you can just copy-paste <ɤ> if you need it. (Of course, if your paper is on, say, Estonian, you'll want exactly the opposite.)

A working solution for this kind of problem is to create your own custom keyboard layout via the Microsoft's free keyboard layout creator. The program is quite powerful, and very easy to use, and making something appropriate in it won't take long, depending on how much of IPA you want available on key press. Of course, "do it yourself" is not the easiest solution, but the plus is that it will be tailored exactly to your needs, and you can change it whenever you want. And as I said, considering how different the needs of different IPA users are, a single solution won't be able to satisfy everyone's needs. Another advantage of a custom keyboard layout is that you can use it in any text editor: it doesn't require using a special program or a specific webpage, and you can easily switch between different keyboard layouts by hotkeys.

| improve this answer | |
  • I think the most natural interface for me would be if it was implemented with an IME, similar to inputting pinyin->Chinese. I played around with the keyboard layout editor and I don't think that it's capable of doing that sadly. I've settled on an SIL keyboard, but there's such a large learning curve I'm going to need to keep the manual open for a little while to look things up. – RECURSIVE FARTS Feb 12 '16 at 20:35
  • Yes, I have no experiences with IME for Hanzi and such, but I'm sure they're more powerful than this, which is just the classic dead keys + control keys combo, so it's not appropriate for the entire IPA, where drop-down menus you mention in another comment seem to me the only viable choice. This is appropriate for someone who needs IPA or alternatives regularly only for a fixed and not too huge set of languages. – user54748 Feb 12 '16 at 23:56

There is difficult way and a quick and easy way to use the website mentioned by the Original Poster in their question, IPA TYPEIT:

If you use the cursor to manually click on the letters on the on-screen keyboard, it takes ages and is mentally exhausting as well as morally tedious.

However, if you look at the page that the link takes you to, you will see that the on-screen keyboard is broken into sections. On the left of each section there is a symbol in orange that relates very simply and intuitively to a symbol on your physical keyboard. In order to get any of the IPA symbols from that section, instead of moving the cursor to the correct symbol on the screen, just use your manual keyboard. Press ALT and then keep tapping the key shown in the orange circle until the desired IPA symbol pops up. Once you get used to this, it really is quite fast and I find it much easier than any of the other methods that I know of.

| improve this answer | |

No, there is no good way. See the answer and comments to my complaint here: feature request.

| improve this answer | |

This has been preying on my mind, and I have the beginnings of a design proposal for how to type in IPA. The basic idea is that you type in a phonetic character by typing an ordinary lower case character followed by zero or more uppercase characters. This capitalizes (so to speak) on the fact that it is rare in ordinary spelling that you would want to have a literal interpretation of "tI", for example, so it is feasible to treat this as a palatalized "t". And "tH" is an aspirated "t", "aN" is a nasalized "a", and so on.

When you're typing things in interactively, you don't necessarily have to know everything about the system of interpretation, because you can see whether the result of your typing is giving you the phonetic script that you intended. And if it isn't what you want, you can backspace over what you typed and try something else.

There should be a fallback that lets you type in a character with no obvious interpretation but which you can footnote to say what you want about the sound.

| improve this answer | |
  • a fine idea, +1. – David Garner Feb 12 '16 at 15:27
  • 1
    To add onto this, (and I mentioned this on another answer) I think it would also be helpful if it showed you options in parallel to your keystrokes similar to a Chinese or Japanese IME keyboard. For example, if you pressed "a" it would give you the options of: { 1. æ 2. ɑ 3. ɒ 4. ɐ }, if you press 1,2,3, or 4 it will select the corresponding glyph, and if you press any other key it will leave it as just <a>, allowing natural typing. This creates a natural mapping between the knowledge we already have of QUERTY keyboards and of IPA symbols, so it would not have a large learning curve. – RECURSIVE FARTS Feb 12 '16 at 20:43
  • @RECURSIVEFARTS Perhaps see my comments about IPA TYPEIT in my answer below. Might be helpful. – Araucaria - Not here any more. Aug 8 '16 at 14:35

I find it hard to believe the SIL keyboard is the best thing out there. Although I don't use Windows much, it has a feature where you can hold Alt and type the Unicode number on the keypad. I heard you have to do it in octal, though, which is stupid.

I use Unicode Hex Input on Mac which is similar. I just have an IPA chart nearby with all the Unicode numbers. The ones I've done several times I no longer have to look up anymore.

IPA Palette (https://www.blugs.com/IPA/) is also pretty easy to use. I find it hard to believe someone hasn't done something similar for the Windows world. If not, go to his site, download his GPL source, and port it.

For IOS (iPhone/iPad), you can add keyboards. One of them takes advantage of the IOS hold/drag to make it easy to pick characters from similar ones in the Latin alphabet. I suspect Android has something similar.

Yes, I've tried the SIL "IPA Unicode 6.2(v1.5) MAC" and it's definitely harder to use than either of the above. (Not to mention that it hijacks some of my favorite keyboard shortcuts!)

| improve this answer | |

Here is an easy way to type IPA English characters easily. Watch this video: Type IPA English easily

| improve this answer | |
  • The video review seems to be poorly recorded and looks way too excessive comparing to a single link. Please consider directly referencing the toolset/application, not the video telling how good it is. – bytebuster Oct 18 '17 at 8:56

If you already know X-SAMPA, you could use my X-SAMPA ↔ IPA Converter. There, you can type in X-SAMPA, then convert to IPA.

For example, if you type %int@"n{S@n@5 f@"nEtIk "{lf@%bEt, and press >>, it yields ˌintəˈnæʃənəɫ fəˈnɛtɪk ˈælfəˌbɛt.

| improve this answer | |

I developed Clear Alphabet to be able to type words phonetically (as groups of sounds) while using the normal Roman alphabet. It works pretty well and students find it easy to learn. You can download the free Clear Alphabet Dictionary here:


| improve this answer | |
  • 2
    How then do you use this to type IPA? – user6726 Feb 15 '16 at 19:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.