Optical Filters for Astronomy Applications

open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Optical Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > All Catalog Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Astronomy Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > LRGB Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Narrowband Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Photometry Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Bandpass Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Longpass Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Shortpass Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Single Bandpass Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Multi-bandpass Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Edge & Dichroic Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Longpass Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Shortpass Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Beamsplitters (50/50, etc.) open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Dichroic Beamsplitters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Multi-band Dichroic Beamsplitters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Fluorescence Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Dichroic Beamsplitters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Emission Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Excitation Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > PCR Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Raman Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Specialty Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Neutral Density (ND) Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Notch Rejection Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Polarizers open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Reflective Mirrors open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > By Wavelength Range open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > UV Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Visible Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > NIR Filters open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > SWIR Filters open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Filter Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > All Catalog Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Astronomy Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > FISH Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Fluorescence Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > FRET Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Machine Vision Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Microscopy Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > PCR Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Raman Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Ratiometric Sets open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > TIRF Sets open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Filter Accessories open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Cubes, Sliders and Rings open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Diagnostic Slides open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Reclaimed Cubes open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Catalogs & Downloads open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Custom & OEM Filters open = true, 30); clearTimeout(_navT); navOpen = true" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75); clearTimeout(_navT); _navT = setTimeout(() => navOpen = false, 100)"> Applications open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Aerospace & Defense open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Remote Sensing open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Satellite Communication (SatCom) open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Analytical Spectroscopy open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Raman open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Astronomy & Astrophotography open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Industrial open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Colorimetry open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Forensic and Security Imaging open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Machine Vision open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Semiconductor Inspection and Metrology open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Short-Wave Infrared (SWIR) open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > UV open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Life Science & Diagnostics open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Polymerase Chain Reaction (PCR) open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Microscopy & Imaging open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Case Studies open = true, 30); clearTimeout(_navT); navOpen = true" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75); clearTimeout(_navT); _navT = setTimeout(() => navOpen = false, 100)"> Capabilities open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Custom Design & Engineering open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Manufacturing & Optical Coatings open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Metrology & Quality Assurance open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Prototyping & Rapid Development open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > OEM Partnerships open = true, 30); clearTimeout(_navT); navOpen = true" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75); clearTimeout(_navT); _navT = setTimeout(() => navOpen = false, 100)"> Resources open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Customer Service and Support open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Ordering open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Quality & Compliance open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Technical Library open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Tools & Calculators open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > FAQs open = true, 30); clearTimeout(_navT); navOpen = true" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75); clearTimeout(_navT); _navT = setTimeout(() => navOpen = false, 100)"> About Us open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Company open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Mission and Values open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Certifications and Awards open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > History open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > DEIB open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Global Partner Network open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Scientific Communities open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Careers open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Events open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Media open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Image Gallery open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Video Highlights open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)" > Chroma Sponsored Image Contests open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > News open = true, 100)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 200)" > Testimonials open = true, 30)" @mouseleave="clearTimeout(_t); _t = setTimeout(() => open = false, 75)"> Contact Close Explore Chroma’s catalog of astronomy filters designed for deep-sky imaging, planetary observation, and scientific measurement. From narrowband emission filters to broadband color imaging and photometric systems, our filters deliver precise spectral control, high transmission, and long-term stability for demanding astronomical applications. Start by browsing filter categories below, or explore our tools and featured resources to support your workflow. Isolate specific emission lines such as H-alpha, O III, and S II for high-contrast imaging of nebulae and emission regions. Astronomy filters must maintain spectral accuracy across temperature changes, humidity, and years of use. Chroma’s hard-sputtered coatings are engineered for durability and stability, helping ensure consistent performance for long-term imaging projects and scientific studies. As an ISO-certified manufacturer, we adhere to strict quality assurance procedures and stand behind this commitment with an industry-leading warranty —our assurance of long-term stability and performance. Quick References & Education Learn how to get the best results from your filters: Technical Library — Application notes, white papers, and guides. Cleaning & Handling Filters — Best practices to protect coatings and preserve performance. Featured Resources Chroma filters support a wide range of scientific and industrial applications. Explore other areas where our technology enables precision and reliability. Chroma’s application scientists and engineers support astronomers and astrophotographers at every stage—from selecting catalog filters to developing custom solutions for observatories and instruments. Tel 800-824-7662 Fax 802-428-2525 Close Loading.. Please check the spelling or try searching with different keywords. You can also explore the following sections for more information: Tel: +1-802-428-2500 Toll-free: 800-824-7662 We're here to help you find the optical filter solutions you need. Filter Sets Individual Filters Cubes & Holders Filter Accessories Pages & Documents Glossary Terms By using this website, you agree to our use of cookies. We use cookies to improve the user experience and to help our website run effectively. To learn more, read our Privacy Policy . I agree