I doubt very much you'd find a Javascript spell-checker, and if you did you wouldn't want to use it because the download time for the dictionary words would be horrendous. So you'd want to upload the text box to the server and do the checking there (I think Hotmail, or one of the Internet mail services, does exactly that). That gives you more freedom in how you can implement it. As for does one exist, a Google search for "java spelling check utility" suggests the answer is "Yes".