Why does iPhone autocorrect pick the wrong word?
Autocorrect is measuring how many letters separate what you typed from a real word and leaning toward whichever match is more common — not reading for meaning and not guessing at intent. Why short words get it wrong most, why one word keeps coming back mangled, and two fixes that actually stick.
Autocorrect fixes plenty of real typos without you noticing, which is exactly why the ones it gets wrong stand out. A word you typed correctly turns into a different one, or a name turns into whatever near-miss the dictionary prefers, and it can feel like the keyboard is working against you on purpose. It is not reading your intent and getting it wrong — it is running a fairly narrow comparison, and once you see what that comparison actually checks, the wrong guesses stop being mysterious.
What autocorrect is actually comparing
The swap is driven by spelling distance, not a guess at what you meant. As you finish a word — usually the instant you hit space or punctuation — iOS compares the letters you typed against its dictionary and measures how many small edits separate them from a real entry: a letter dropped, a letter added, two letters swapped. If a close-enough match exists, it takes it. Meaning never enters into that comparison, because the keyboard is not asking what you were trying to say. It is asking what you were probably trying to spell.
Why short words get it wrong the most
The fewer letters a word has, the fewer of them there are to make it distinctive, so more real words end up sitting within one small edit of it. “Of” is a single letter away from “if”, “on” and “or” — three unrelated words, each just one substitution apart. A ten-letter typo usually has one obvious fix, because almost nothing else in the dictionary is that close to it. A two- or three-letter one can have several equally close candidates, and autocorrect still has to commit to just one. That is also why autocorrect feels steadier the longer a sentence runs: longer words rarely have a same-length neighbour close enough to swap in.
It is correcting spelling, not reading the sentence
Autocorrect commits to a swap the moment you finish typing a word, before the rest of the sentence even exists to check it against. That is a different job from the QuickType suggestion bar’s next-word guesses, which look at what usually follows the words already on the screen rather than reworking what you just typed. The result: a correctly spelled word that simply is not the one you meant sails through untouched, while a real but less common word can lose out to a more familiar neighbour it was never supposed to become.
Why the same word keeps coming back wrong
A name, a piece of slang or a word from another language is unlikely to be sitting in Apple’s base dictionary, so the first several times you type it, autocorrect keeps reaching for its nearest common-word match. iOS does build a personal, learned vocabulary alongside that base dictionary — words it has seen you type and stick with often enough — but a word only earns a place in it once you have overridden the wrong correction consistently. Miss catching the swap even once and the keyboard has no way to know it got it wrong that time.
If a batch of learned words has gone stale, or you want that vocabulary to start over — after a stretch of typing heavily in a different language, for instance — Settings → General → Transfer or Reset iPhone → Reset Keyboard Dictionary clears it. That costs you the learned words and nothing else: no photos, no apps, no accounts.
Two fixes for one specific word
Right after it happens
The fastest override works in the moment: right after autocorrect swaps a word, pressing delete once undoes only that correction and restores what you actually typed, instead of deleting a letter. A second press of delete then removes a letter as normal. It fixes the sentence in front of you but does nothing to stop the same swap from happening again next time.
For good
For a name or word that gets mangled every single time, Text Replacement can override it permanently. Go to Settings → General → Keyboard → Text Replacement, tap the + in the top right, then type the exact word into both the Phrase field and the Shortcut field and save. Typing that word now matches an exact shortcut before autocorrect gets a chance to suggest anything else, so it comes out exactly as typed, every time. It is a slightly unconventional use of a feature built for turning short shortcuts into longer phrases, but a phrase can be a single word, and matching a word to itself is a valid way to lock it in for good.
Where Kibo fits
Kibo runs its own autocorrect rather than reading Apple’s, built around the same underlying idea — edit distance between what you typed and a real word — with a couple of differences aimed at the exact frustration above. Its Damerau-Levenshtein matching, the kind of comparison that catches “teh” meaning “the” by counting how many small edits separate the two, weights common words forward so the likely candidate tends to sit first. Instead of committing silently, it shows up to 12 candidates in a row you scroll through yourself, plus a guess at the next word once you finish this one — so you are choosing from what it is weighing rather than finding out after the fact. None of it needs Full Access, and Kibo is free to download.
Frequently asked questions
Why does autocorrect keep changing a name to a different word?
A name usually is not in the base dictionary, so autocorrect keeps offering its nearest common-word match until you have overridden it enough times for iOS to learn it — and missing the override even once resets that count. Adding the name to Text Replacement with itself as both the Shortcut and the Phrase locks it in immediately instead of waiting on that.
Why does autocorrect change a word I spelled correctly?
Autocorrect measures how many small edits separate what you typed from an entry in its dictionary and swaps toward whichever close match is more common. It does not check whether the correctly spelled word you actually typed fits the sentence, so a real but less common word can still lose to a more familiar neighbour.
How do I undo just one bad autocorrect swap?
Press delete once immediately after it happens. That undoes only the correction and restores what you typed, rather than deleting a letter. A second press deletes a letter as normal.
Does turning off autocorrect stop the wrong guesses?
Yes, but it also removes the safety net that catches genuine typos you do not notice. Turning off just Auto-Correction while leaving Predictive on keeps the suggestion bar without any silent swapping in between.
Try it on your own keyboard
Kibo is a free custom keyboard for iPhone with real mechanical key sounds, a wardrobe of themes and RGB backlight effects. No account, no ads, and it works with Full Access left off.