If you do not have access to an IPA keyboard, visit Type It.
Some common characters are already dealt with implicitly by the program (such as g -> ɡ, : -> ː and ' -> ˈ)
If you find any bugs/errors or have in mind any additions/changes, check out the github