package icon

Jyutping - Cantonese Keyboard

Easy-to-use Cantonese input method with pronunciation lookup and dictionary.
New in version 0.59.0
1. Added some English word candidates. You can enable or disable English suggestions in the keyboard settings.
2. Slightly improved the performance of reverse lookup using Cangjie, Quick(Sucheng), and Stroke.
3. Improved the Jyutping tone chart in the main app.
Jyutping keyboard is a precise, fluent and easy-to-use Cantonese input method.
It fully supports the LSHK Jyutping romanization system, helping you type quickly and accurately, and making the typing experience effortless and enjoyable.

With Jyutping, every input reinforces your pronunciation. The more you type with Jyutping, the more proficient you'll become in Cantonese.

It's ready to use right out of the box; no complicated setup required.
Completely free, open source, and ad-free. Works entirely offline, so you never have to worry about privacy concerns.

You can reverse lookup Jyutping using input methods you're familiar with, such as Mandarin Pinyin, Cangjie, Quick (Sucheng), or Stroke input.

Keyboard feature highlights:
• Regular Jyutping input: For example, neihou → 你好.
• Abbreviated input with Jyutping initials: For example, nh / nhou / neih → 你好.
• Accurate input with Jyutping tones: Type precisely while helping learners become familiar with Cantonese tones.
• Jyutping annotations/hints on candidates: Makes it easier to get started, while letting you practice, review, and correct pronunciation.
• Supports Traditional and Simplified Chinese characters: Freely switch between scripts. Traditional characters follow both Hong Kong and Taiwan standards.
• Reverse lookup with Mandarin Pinyin: Start with r, then enter Mandarin Pinyin (e.g., rlin → 林).
• Reverse lookup with Cangjie or Quick (Sucheng): Start with v, then enter Cangjie or Quick code (e.g., vdd → 林).
• Reverse lookup with Stroke input: Start with x, then enter Stroke code (e.g., xwsad → 木).
• Reverse lookup with character components: Start with q, then input the Jyutping of two component characters (e.g., qmukmuk → 林).
• Emoji candidate suggestions: Match Cantonese words. For example, typing “daai cung (大蟲)” gives you the tiger emoji.
• Massive Cantonese vocabulary, aligned with Cantonese sentence structure, ensures smooth and fluent typing.
• Convenient tools for copying, cutting, pasting, and moving the cursor backward/forward.
• Sound and haptic feedback with multiple options available.

Key features of the main app:
• Detailed guide to all Jyutping keyboard functions.
• Jyutping romanization scheme tables.
• Common Cantonese words and expressions.
• Pronunciation of frequently used Cantonese words.
• Cantonese pronunciation search and dictionary lookup.
• Text-to-Jyutping conversion.
• Cantonese text-to-speech.

We do not collect or share any personal information.
This app is fully open source on GitHub:
https://github.com/yuetyam/jyutping-android

To learn more about Jyutping and Cantonese keyboards, visit our official website:
https://jyutping.app

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 0.59.0 (59) suggested Added on Apr 05, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    No permissions

    Download APK 46 MiB PGP Signature | Build Log

  • New in version 0.58.0
    1. Improved typing performance using multi-threading.
    2. Improved reverse lookup of Jyutping using Cangjie, Quick(Sucheng), Stroke, Mandarin Pinyin, and character components.
    3. Improved Traditional–Simplified Chinese conversion in the “Edit” panel.
    4. Improved the Delete key gesture: swipe right-to-left or bottom-to-top to clear pre-edit syllables.
    5. Improved font rendering of candidate words and Jyutping annotations on certain devices.
    6. Improved font rendering across various keyboard compon
  • Version 0.58.0 (58) - Added on Apr 03, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    No permissions

    Download APK 45 MiB PGP Signature | Build Log

  • New in version 0.57.0
    Performance, stability, and user experience improvements.
  • Version 0.57.0 (57) - Added on Mar 27, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    No permissions

    Download APK 45 MiB PGP Signature | Build Log