Sample Estimator
Forum Research's sample estimator lets you calculate either the estimated sampling error based on a particular sample size or the required sample size to achieve a particular sampling error.
For a table of margins of error (at a 95% confidence interval) for sample sizes that vary from 100 to 4000 and for observed proportions that range from 10% to 90% (with no finite correction), click here.