Original word list spelling check
Check every original English word under an explicit apostrophe policy and retain complete lookup and whitelist evidence.
Word source
Your sources are processed locally in this page and are not uploaded.
The fixed dictionary converts U+2019 to ASCII apostrophe. Trim, case and compound rules still apply.
Words and whitelist share 4 MiB of input. Each allows 100,000 entries and 128 code points per entry. Other work, output, memory and 60-second limits apply jointly.
Spelling results reflect this fixed dictionary and policy. They do not certify grammar or every Hunspell implementation.
All original rows
Dictionary includes UKACD, SCOWL, WordNet, VarCon and Ispell notices. Read all licenses in the supplied documentation.
UK Advanced Cryptics Dictionary (UKACD) copyright and attribution
UKACD, by J Ross Beresford <[email protected]>, is under the following copyright: Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved. The following restriction is placed on the use of this publication: if The UK Advanced Cryptics Dictionary is used in a software package or redistributed in any form, the copyright notice must be prominently displayed and the text of this document must be included verbatim. There are no other restrictions: I would like to see the list distributed as widely as possible.
The proposed nspell compound expression is anchored to the complete word. Resource guards and observations must be identified separately.
The explicit JSON array contains no word rows.
Before you start
Choose one of three apostrophe policies for the fixed en_US dictionary. Repeated words, whitespace, empty words and original JSON lexemes keep distinct ordinals and source positions. An exact-original whitelist can override a word without changing the dictionary.
How to use this tool
- Select one complete UTF-8 file or pasted word list and separately choose TXT lines or a JSON string array for words and the optional whitelist.
- Select the active apostrophe policy. The whitelist matches original characters and case exactly; an empty string overrides only an exact empty word.
- Read all 26 columns and actual transformation/lookup traces across every page. Use complete-file readers for originals, settings, dictionary and all licenses.
- Copy the complete report and inventory and save all 10 files, or 11 files including the whitelist original when enabled.
Supported inputs and limits
Words plus whitelist share 4 MiB UTF-8; words have at most 100,000 rows and the whitelist separately has at most 100,000 entries; each word has at most 128 Unicode codepoints.
The fixed AFF and DIC share 8 MiB; at most 100,000 word checks; loading, expansion, whitelist, lookup and serialization share 100,000,000 observable charged work units.
All 10/11 files plus independent complete copy text share 64 MiB. Held sources, dictionary, rows, serialization, clones, Blobs and UI representations share a conservative 768 MiB preallocation guard.
The absolute 60-second deadline starts at input capture and covers reading, module loading, dictionary initialization, checking, encoding, complete validation, cleanup and first publication; no pre-expanded dictionary bypass.
TXT retains CRLF, CR, LF and trailing empty rows; JSON accepts only a complete string array. Invalid UTF-8 and isolated surrogates are rejected. String "-0" stays text; a numeric -0 word is rejected.
Regex VM internal steps, native container memory estimates, joint capacity, complete Hunspell equivalence, native Worker and cross-engine acceptance remain pending. The original private word list and environment were not published. This is not grammar certification.
Worked example
Example input
["hello","aren’t","aren't"," hello ","zzz21stzzz","-0","","hello"]
Example options
JSON words and whitelist; native dictionary policy. Whitelist: ["","","-0"]
Example output
8 rows: 5 correct, 1 incorrect, 2 whitelisted; 11 complete files.
When something does not work
Check again with the same sources and settings
Frequently asked questions
Does original-apostrophe policy mean strict literal equality?
It disables only this job’s dictionary input conversion. Native trim, case, affix and whole-word compound rules still apply and are fully reported.
Does the whitelist add words to the dictionary?
No. Duplicate and empty entries remain. Rows reference complete group ordinals; overridden rows do not call dictionary correct, and dictionaryCorrect remains null.
Which example has been checked?
The page’s JSON words and JSON whitelist example has complete output and independent readback checked: eight words, three whitelist entries and eleven complete files. UI operations and native Worker acceptance remain pending; the original private word list was not published.
Documentation & further reading
Related tools
Convert text encoding
Choose the right text encoding and save a readable TXT file.
Merge text files
Put several text files together in the order you choose.
Word counter
Words, characters, and paragraphs at a glance.
Case converter
Change letter case to suit your text.