Paste Korean text and this checker underlines the mistakes writers actually make — the 되/돼, 안/않 and 왠/웬 confusions, missing word spacing, repeated typos and misspelled loanwords — and fixes each one with a click. Turn on "thorough check" to add a Hunspell dictionary running in your browser, catching typos and wrong conjugations that rules alone miss. Words that are correct but absent from the dictionary, such as company or product names, can be added to "my words" so they are never flagged again. Everything runs on your own device and nothing you type is sent to a server.
Spelling Checker
My words
Original0 chars
Corrected0 chars
Start typing and it will check as you go.
Results will appear here.
Paste Korean text into the Original pane and pause typing — mistakes are underlined in red here.
Click an underline to see the fix and why. Use “Fix all” to apply everything, then “Copy corrected text”.
Example: press “Sample” at the top to try it on a sentence with typical spelling, spacing and loanword mistakes.
Spell checker help
The default is Quick check (rule-based, instant). Turn on Thorough check above to add a
Hunspell dictionary (hunspell-dict-ko) running in your browser, which catches typos and wrong conjugations the rules don't cover — it downloads about 2.5MB once, then is cached and works offline. Either way, it cannot read context, so tap a suggestion to check its meaning before fixing. For more precise checking, we recommend also consulting the National Institute of Korean Language or Pusan National University spell checkers.
The checkboxes at the top (Misuse · Spacing · Repeats · Loanwords) turn each check on or off.
With everything off, nothing will be flagged. If nothing seems to be checked, first make sure these are on (this setting is saved in your browser).
Nothing is being checked at all.
Usually it's because the check options at the top are turned off (the setting is saved in your browser, so whatever you turned off last time stays off). Turn back on whichever you need: Misuse, spacing, repeats, punctuation, loanwords. If it still doesn't work, press the "Sample" button to see whether results appear, then try turning off browser extensions or doing a hard refresh (Ctrl+F5).
What is the difference between quick and thorough check?
Quick check instantly catches only what matches the rules for common mistakes, spacing patterns, punctuation and loanwords. Nothing to download.
Thorough check adds Hunspell (an open-source Korean dictionary of about 300,000 words) on top, filtering out typos the rules don't cover (like "됀다" or "안됫어") and wrong conjugations. Turning it on downloads the dictionary and engine (about 2.5MB) once; after that it runs from cache.
What does it catch?
Misuse (되/돼, 안/않, 왠/웬, -든지/-던지, -로서/-로써, 몇일/며칠 and so on),
Spacing (할수있다 → 할 수 있다, 안된다 → 안 된다 — bound nouns, auxiliary verbs and negative adverbs),
Repeated typos (the same character typed twice, spaces before punctuation),
Loanwords (메세지 → 메시지, 컨텐츠 → 콘텐츠, 악세사리 → 액세서리 and so on), and with Thorough check, anything flagged as Not in dictionary.
Is it as accurate as Papago or the PNU checker?
Not quite. Those checkers run morphological analysis and grammar rules on a server. This site is deployed statically with no server, so it can't call them directly (CORS and terms of use) and uses only dictionaries and rules that run in your browser. Thorough check greatly widens typo coverage, but
context-aware spacing (e.g. fully correcting "나는학교에간다") is still weak, and it may flag expressions that are correct in context.
Where does my text go?
Nowhere. All checking happens inside this browser (thorough check in a background worker), and your text is never sent to a server or saved. The only things saved are the checkboxes at the top and whether thorough check is on.
Can I undo "fix all"?
Right after you press it, an Undo notice briefly appears at the top. Meanwhile, Ctrl+Z (⌘+Z on Mac) restores the original. Fixing items one at a time by clicking the underlines is safer.
What open source does it use?
The spelling dictionary is
hunspell-dict-ko
(GPL-3.0 / CC-BY-SA-4.0) and the checking engine is
hunspell-wasm
(a WebAssembly port of Hunspell, MPL/GPL/LGPL). The rule set was written by hand with reference to the National Institute of Korean Language's standards and public collections of Korean spelling rules.