All Articles
keywords6 minAug 15, 2026Updated on Aug 2026

The Ultimate Guide to iOS 100-Byte Keyword Field: Cyrillic Traps, Cannibalization & Packing

Apple measures the keyword field in UTF-8 bytes, not characters. Learn why Cyrillic costs 2 bytes, how title cannibalization wastes coverage, and how to pack 100% of your allowance.

Share Guide:𝕏LinkedIn
Source code editor displaying byte-level calculations for iOS App Store keyword optimization
Photo byFotis Fotopouloson Unsplash

Key Takeaways (Executive Summary)

  • Apple's 100-limit keyword field is strictly measured in UTF-8 bytes: ASCII English is 1 byte/char, Cyrillic & accented Latin are 2 bytes/char, Emojis are 3–4 bytes.
  • Repeating words already in your Title (30 chars) or Subtitle (30 chars) inside the Keyword field provides zero indexing benefit and burns byte budget.
  • Spaces after commas count as 1 byte each; always format keywords with comma separators only (`word1,word2,word3`).
  • Apple combines singular/plural automatically in English, so targeting both `puzzle` and `puzzles` is wasteful.

Why the 100-Byte Limit is a Byte Limit, Not a Character Limit

In App Store Connect, the keywords field has a strict limit of 100 bytes (UTF-8).

For Latin ASCII characters (a-z), each character is exactly 1 byte.

However, for Cyrillic (а-я), Greek, Arabic, and accented Latin characters, each character takes 2 bytes.

Emoji and CJK characters take 3 to 4 bytes each!

If you input 60 Cyrillic characters in App Store Connect, you will receive an immediate submission error:

"The keyword string exceeds the maximum byte limit of 100 bytes."

Keyword Cannibalization Mechanics

Apple indexes words across your Title (30 chars), Subtitle (30 chars), and Keywords (100 bytes) into a single unified search index.

Repeating a word from your title inside the keywords field gives zero additional search ranking power and wastes precious bytes.

  • Title: Cosmo Color Sort: Water Puzzle
  • Keywords: water,sort,puzzle,relaxing,liquid (Wastes 17 bytes on duplicate words!)
  • Keywords: relaxing,liquid,zen,brain,pour,tubes (100% net-new indexing reach)

The 3 Golden Rules of Keyword Packing

1. Single Commas with Zero Spaces

App Store Connect uses commas as separators. Spaces after commas are counted against your 100-byte allowance:

  • relaxing, liquid, zen (19 bytes)
  • relaxing,liquid,zen (17 bytes — saves 2 bytes for another search term)

2. Never Repeat Plurals or Singulars

Apple's search engine automatically combines singular and plural forms for English keywords. Targeting both game and games is redundant.

3. Exploit Cross-Localization Keyword Sharing

In secondary localizations (e.g. UK English in the US storefront or Spanish in North America), the keyword fields combine to provide additional search indexation.


Cyrillic & Non-Latin Byte Costs

Script / Character TypeBytes per CharacterMax Chars in 100b (approx)Example
Latin ASCII (a-z, 0-9)1 byte~85–90 chars + commaspuzzle,match,color
Cyrillic (а-я, і, ї, є)2 bytes~40–45 chars + commasголоволомка,релакс
Accented Latin (é, ü, ñ)2 bytes~45–50 chars + commascafé,español
CJK (Chinese, Japanese, Korean)3 bytes~28–30 chars + commasゲーム,パズル
Emoji (🔥, 🚀, 💡)4 bytes~20–22 emojis🔥,⚡️,🎮 (Never use in keywords!)

The 100-Byte Packing Checklist

  1. Write out your candidate keyword list sorted by search volume.
  2. Remove any words that already appear in your 30-char Title or 30-char Subtitle.
  3. Remove stop words (the, and, for, with) and punctuation other than commas.
  4. Eliminate spaces adjacent to commas.
  5. Verify total UTF-8 byte count equals exactly 98–100 bytes using the Larko Keyword Packer.

Audit your own app in seconds

Detect 2.3.10 rejections, keyword cannibalization, and Google Play policy violations before you submit.

Run free audit now

Frequently Asked Questions

Does Apple index the long description on the iOS App Store?
No. Unlike Google Play, the iOS App Store search algorithm completely ignores the 4,000-character description for organic keyword ranking. Keywords must be in Title, Subtitle, or the 100-byte Keyword field.
How many Cyrillic letters can fit in 100 bytes?
Because each Cyrillic character takes 2 UTF-8 bytes and commas take 1 byte, you can fit approximately 40 to 45 Cyrillic characters depending on the number of separating commas.
Should I include numbers or special characters in the keyword field?
Avoid special characters (like #, @, !) as Apple ignores them. Digits (0-9) take 1 byte and are indexed if users search for numbered versions (e.g. '2026', '3d').

More ASO Engineering Guides