FISHFINDER
FISHFINDER — HOW TO USE
FISHFINDER validates scientific fish names in manuscript text against the Common and Scientific Names of Fishes from the United States, Canada, and Mexico, 8th edition (Page et al., 2023), supplemented by synonym data from Eschmeyer's Catalog of Fishes.
Getting started
- Paste your manuscript text into the TEXT INPUT area, or press LOAD to upload a .txt, .csv, .docx, .xlsx, .xls, or .pdf file.
- Press SCAN (or Ctrl+Enter) to analyze the text.
- Review detected species names in the SPECIES DETECTED panel and any flagged issues in the ISSUES DETECTED panel.
- Press COPY to copy corrected text to the clipboard — outdated synonyms and misspellings are automatically updated.
Classification codes
- VALID — recognized in Names of Fishes, 8th edition
- CHANGED — valid but revised from the 7th edition; confirm species identity
- OUTDATED — known synonym; current valid name shown
- MISSPELLED — close match found; suggestion shown
- UNKNOWN — genus recognized but species not in database
- COMMON NAME — English common name detected; scientific equivalent shown
Coverage
Covers ~5,086 species from U.S., Canadian, and Mexican waters (Names of Fishes, 8th edition) with synonyms from Eschmeyer's Catalog of Fishes. Both freshwater and marine species are included. Scientific names only are validated.
Key changes in the 8th edition
Several well-known names were revised. Notably, Largemouth Bass changed from Micropterus salmoides to Micropterus nigricans; Micropterus salmoides now refers exclusively to Florida Bass. Names flagged CHANGED warrant careful review.
Privacy
No manuscript text you enter is transmitted off your device — all processing happens locally in your browser.
What is collected (with your consent): approximate location (city and country derived from your IP address via ipapi.co), timestamp of your first scan in a session, and aggregate scan counts. This data documents tool reach and impact for academic reporting.
What is NOT collected: no manuscript text, no personal information, no login credentials, no cookies for tracking, and no user accounts.
Where data is stored: Firebase Realtime Database (Google infrastructure). Third-party services: ipapi.co (IP geolocation) and Firebase (storage).
Your control: You can change your analytics preference at any time using the Privacy link at the bottom of the tool.
Report an issue
Found a bug or have a suggestion? Submit an issue on GitHub.
License
FISHFINDER source code is licensed under the PolyForm Noncommercial License 1.0.0. Free for academic, government, nonprofit, and personal use; commercial use requires a separate license. The fish name database is derived from Page et al. 2023 and remains the property of the American Fisheries Society — see NOTICE for details.
REPORT AN ISSUE
parse_pdf.py to generate
data/fish_names.json, then serve via HTTP
(python -m http.server 8080).
ALL CLEAR — no issues detected
| Name | Status | Suggestion |
|---|
REFERENCES & CITATIONS
Page, L.M., Espinosa-Pérez, H., Findley, L.T., Gilbert, C.R., Lea, R.N., Mandrak, N.E., Mayden, R.L., and Nelson, J.S. (2023). Common and Scientific Names of Fishes from the United States, Canada, and Mexico, 8th edition. American Fisheries Society Special Publication 36. American Fisheries Society, Bethesda, Maryland.
Fricke, R., Eschmeyer, W.N., and Van der Laan, R. (eds.) (2026). Eschmeyer's Catalog of Fishes: Genera, Species, References. California Academy of Sciences. Electronic version accessed 2026.
Zbinden, Z.D. (2026). FISHFINDER: Catching Fish Name Errors in Text. In review. Available at: https://zdzbinden.github.io/FISHFINDER/
AFFILIATION LINKS
USAGE STATISTICS
Anonymous usage data collected with your consent. See Privacy in INFO for details.